![](http://www.microsoft.com/korea/msdn/VBRun/Art/InsideCSharp.jpg)
무료 기술 서적 :
http://www.microsoft.com/korea/msdn/vbrun/staythepath/additionalresources/InsideCSharp/default.aspx
역자의 글 중에..
많은 책들이 MSIL에 대해 소개하고 있지만, 이 책만큼 깊이 있게 다루고 있지 않다. 물론, 우리가 MSIL을 가지고 프로그래밍 할 일은 없겠지만 C#이 MSIL로 어떻게 작성되는지 안다면 더 나은 제품을 개발 하는데 많은 도움이 되리라고 생각한다. 또한, 기존의 COM 객체를 C#에서 이용하는 방법, 그리고 C#으로 작성된 컴포넌트를 Visual C++나 Visual Basic 에서 이용하는 방법에 대하여 상세히 다루고 있다.
많은 책들이 MSIL에 대해 소개하고 있지만, 이 책만큼 깊이 있게 다루고 있지 않다. 물론, 우리가 MSIL을 가지고 프로그래밍 할 일은 없겠지만 C#이 MSIL로 어떻게 작성되는지 안다면 더 나은 제품을 개발 하는데 많은 도움이 되리라고 생각한다. 또한, 기존의 COM 객체를 C#에서 이용하는 방법, 그리고 C#으로 작성된 컴포넌트를 Visual C++나 Visual Basic 에서 이용하는 방법에 대하여 상세히 다루고 있다.
이 책의 주요 학습 내용
- C# 클래스 기초
- C# 응용 프로그램 및 라이브러리 작성하기
- .NET 타입 시스템
- 클래스와 구조체
- 메서드, 프로퍼티, 배열, 인덱서, 어트리뷰트
- XSL 변환
- 인터페이스
- 코드 작성하기
- 수식과 연산자
- 프로그램 흐름 제어
- String 다루기와 정규식
- 스트림을 이용한 파일 I/O
- 예외를 이용하여 오류 처리하기
- 연산자 오버로딩 및 사용자 정의 변환
- 위임(Delegate)과 이벤트 핸들러
- XML을 이용한 문서화
- C#의 고급 기능
- 수치 연산과 Math 클래스
- 컬렉션과 객체 열거
- 다중 쓰레드 프로그래밍
- 리플렉션을 사용하여 메타데이터 정보 조회하기
- 결정론적 종료와 Dispose 패턴
- 메모리 고정 및 관리
- C# 응용 프로그램에서 COM 사용하기
- 비관리 코드에서 .NET 컴포넌트 사용하기
- 보안