컴퓨터 공부/C#

C# 2장 간단 정리

려리군 2009. 7. 11. 12:24

csc 컴파일러

/t(artget):exe (디폴드) : 파일 출력을 어떻게 할건지 결정. exe, library, module, winexe

/out (생성될 출력 파일 이름)

/r(eference):?.dll;?.dll... : 참조된 네임스페이스가 어떤 어셈블리에 포함되었는 지 알려준다.

/bugreport:bugs.txt : 빌드와 관련한 다양한 자료와 컴파일 과정 에러 정보를 얻을 수 있다.

57페이지에 기타 옵션 참고


지시파일(response 파일)

컴파일 시 사용하는 모든 명령어를 적어놓을 수 있는 파일(*.rsp)

csc @?.rsp

같은 옵션이 있을 때 뒤에 옵션으로 재정의된다.

기본 지시파일 : csc.rsp


명령중 디버거(cordbg.exe)

소스를 보기 위해서는 컴파일 할 때 /debug 옵션이 필요하다.

※ Visual Basic 6.0 응용 프로그램을 만드는 것은 VS .NET에서 할 수 없다.


C# 프로젝트 형식

윈도우즈 응용프로그램, 클래스 라이브러리(dll), 윈도우즈 컨트롤 라이브러리(windows forms, activeX와 비슷)

ASP .NET 웹 응용 프로그램, ASP .NET 웹 서비스, 웹 컨트롤 라이브러리, 콘솔 응용 프로그램, 윈도우즈 서비스


VS .NET의 주요 기능

서버 탐색기 창 : 보기-> 서버 탐색기

로컬 또는 원격 데이터 베이스에 붙어 작업 가능.

메세지 대기열, 머신에 대한 일반 정보 볼 수 있음.


개체 브라우저

보기 -> 개체 브라우저

네임 스페이스, 형식, 해당 솔루션이 참조하고 있는 각 어셈블리의 형식 멤버를 볼 수 있다.


C# 전처리기 

#define, #undef : 조건부 컴파일 기호를 정의하거나 해제하는 데 사용

#if, #elif, #else, #endif : 소스 일부를 조건적으로 건너뛰는데 이용

#line : 에러와 경고의 줄 번호를 제어

#error, #warning : 해당 빌드에 대한 에러와 경고 생성

#region, #endregion : 소스 코드 일부를 명시적으로 표시하는 데 이용(확대 및 축소)

디버그 모드에서만 컴파일 되는 예시

#define DEBUG // 가장 처음에 작성.

...

#if (DEBUG)

#warning 경고! Debug가 정의되어 있음. 릴리즈 빌드로 구성하시오.

...

#endif


#line 3000

// 3000번으로 line이 바뀜.


System.Environment 클래스

다양한 정적 멤버를 통해 운영체제 context 관련 여러 세부사항을 알 수 있다.


'컴퓨터 공부 > C#' 카테고리의 다른 글

Nullable Type  (0) 2009.08.24
Generic  (0) 2009.08.20
Partial classes  (0) 2009.08.18
C# 3장 간단 정리  (0) 2009.07.13
C# 1장 간단 정리  (0) 2009.07.10