C# (13) 썸네일형 리스트형 [C#] Linq ㆍLinq - 질의어로 필터링 using System; using System.Linq; using System.Collections.Generic; class Class1 { static void Main(string[] args) { List num = new List(Enumerable.Range(0, 100)); var query = from data in num where data % 2 == 0 select data; foreach (var i in query) Console.WriteLine(i); } } group A(범위변수) by B(분류기준) into C(그룹변수) 추가적 쿼리 작업 없는 경우에는 into와 그룹 변수를 쓰지 않아도 괜찮습니다. public class Student {.. [C#] List<T> ㆍList - 동적 크기조절 가능한 배열 사용법 using System.Collections.Generic; List list = new List(); using System.Collections.Generic; class Program { static void Main() { List list = new List(); list.Add(1); list.Add(2); list.Add(3); list.Add(4); } } [C#] 어셈블리(assembly) ㆍ어셈블리(assembly) - 코드를 어셈블리 라는 단위로 묶음 - 어떤 경우든 어셈블리 매니페스트(어셈블리 내용을 기술하는 메타데이터)를 갖고 있는 파일이 하나 있다. // 어셈블리 속성 설정 // csc /out:Ex.exe Class.cs using System; using System.Reflection; // 메타데이터를 검사하여 관리 코드에서 어셈블리, 모듈, 멤버, 매개 변수 및 기타 엔터티에 대한 정보를 검색하는 형식 [assembly: AssemblyVersionAttribute("1.0.0.0")] // Win32 파일 버전 리소스에 대한 특정 버전 번호를 사용하도록 컴파일러에 지시합니다. [assembly: AssemblyTitleAttribute("Example1")] // 어셈블.. [C#]이벤트(event) ㆍ이벤트(event) - 특수한 종류의 대리자(자신만의 이벤트와 핸들러 작성) - 이벤트 사용하려면 대리자 클래스를 반드시 선언 - 이벤트 핸들러 대리자는 모두 void를 반환하고 두 개의 파라미터를 취해야함 - ‘+= 연산자를 사용하여 이벤트핸들러를 이벤트에 추가 한다. / -= 삭제’ 사용법 using System; public event 대리자클래스이름 이벤트이름 출처 입력 using System; public class MeltdownEventArgs : EventArgs { private string message; public MeltdownEventArgs(string message) { this.message = message; } public string Message { get { re.. [C#] 대리자(delegate), 이벤트(event) ㆍ대리자(Delegate) - 함수에 대한 포인터 같은 역할, 대리자 사용시 런타임시 지정한 다른 함수 호출 - 이벤트와 밀접한 관계 - 구성 : 대리자 클래스(선언), 대리자 객체(사용) using System; public delegate string DelegateDescription(); public class Person { private string name; private int age; public Person(string name, int age) { this.name = name; this.age = age; } public string NameAndAge() { return (name + "는 " + age + "살 입니다."); } } public class Car { private.. 이전 1 2 다음