Book(16)
-
4장 - 3
enum 정의시 [Flags] 특성 사용 가능enum타입의 인스턴스가 여러개의 값을 포함하는 용도로 쓰일때 [Flags] 특성 사용. enum Days{Sunday = 1,Monday = 2,Tuesday = 4,Wednesday = 8,// ...} 이런 정의가 있고Days dday = Days.Sunday | Days.Monday;Console.WriteLine(dday)의 결과는 3이 나온다. [Flags]enum Days...로 정의하면 같은 코드의 결과값이Sunday, Monday로 나오게 된다. Event 인덱서
2014.11.20 -
시작하세요 C# 프로그래밍 3장
3장 데이터 타입c#에서의 기본 제공 타입 int, string등은 닷넷프레임워크가 제공하는기본 타입을 이름재정의 한 것에 불과닷넷에서 변수의 종류는 값 타입과 레퍼런스 타입으로 나뉨.string, 배열, 클래스, object는 모두 레퍼런스 타입.초기화레퍼런스 타입 - 초기화 되지 않은 모든 레퍼런스 타입은 null을 가지게 된다.값 타입 - 닷넷은 메모리가 할당되고 개발자가 명시적으로 초기화 하지 않는 이상 무조건 0으로 초기화한다.배열2차원 이상의 배열의 초기화int [, ] arr = new int[10, 5];// 2차원 배열위와 같이 콤마(,)로 차원을 구분한다.가변 배열C++에서의 배열포인터를 생각하면 편하다.int[][] arr = new int[5][];arr[0] = new int[10..
2014.11.09 -
시작하세요 C# 프로그래밍 2장
2장 C#컴파일러 위치- Windows\Microsoft.NET\Framwork\v4.030319- Windows\Microsoft.NET\Framwork64\v4.030319csc.exe디컴파일도 가능Terelik JustDecompile
2014.11.09 -
시작하세요 C# 프로그래밍 1장
1장 닷넷 프레임워크 - 프로세스 가상 머신CLR (Common Language Runtime)이 실행될 수 있는 환경.형식상 exe/dll 동일하지만 clr 구성요소가 실행되어 닷넷 코드를 실행한다. C#C#컴파일러는 소스코드를 IL (Intermediate Language)로 변환하여 exe/dll 내부에 저장하고프로세스 실행시 가장먼저, CLR이 로드되게 하는 코드를 삽입. 상호 호환성닷넷 프레임워크를 사용할 수 있는 언어는 여러개가 있음.그들은 모두 IL로 결과를 공유 하므로 언어간 자유로운 상호 호출이 가능. 메타데이터CLR에서 동작하는 실행 파일은 완전한 자기 서술적인 메타데이터를 제공.이 정보를 리플렉션(Reflection)을 이용하여 사용할 수 있다.C#으로 컴파일된 exe/dll에도 메타..
2014.11.08