본문 바로가기

.NET/C# Basic

역어셈블리 IL DASM 테스트 단계에서 많이 쓴다 런타임상의 에러사항 메타 데이타 정보를 가지고 물리적인 오류 체크 특히 윈폼등등 작업이 길어졌을때 IL 코드 형태 어떤 문자열을 읽고 어떤 메서드를 부르는지 어떤 클래스 라이브러리를 쓰고 있는지 볼 수 있다 클래스 라이브러리 중에서 항상 디폴트로 포함되는 어셈블리 mscorlib.dll을 사용 ILDASM 프로그램은 IL 역어셈블러 프로그램으로, 실행 파일에 있는 IL 코드를 직접 볼 수 있다 더보기
실행인자 실행 인자 Main 메서드에 인자를 받아들이도록 바꾼 것 이 인자는 string 형 배열이며 도스 창에서 입력한 명령 인자를 받아들이기 위한 것 Main 메서드에서는 arg1, arg2, arg3 인자를 문자열로 받아서 처리 넘겨진 인자들은 string 형 배열로 구성되어 Main 메서드에 넘겨짐 실행 인자 실행할 때 입력된 명령 인자를 가져와서 보여준 예제 배열이 가지고 있는 문자열 개수를 알아내려면 Length를 이용 이 값은 곧 입력받은 명령 인자 개수를 나타낸다 using System; class Class1 { public static void Main( string[] args ) { // 1개 이상의 인자를 입력해야 결과가 출력됨 if ( args.Length > 1 ) { Console.W.. 더보기
c# 주석 /// static /// 3개째라니는 나중에 컴파일 과정에서 추출할수있다 main() 은 시작점 static 프로그램의 시작과 동시에 메모리에 넘어간다 끝날때까지 그래서 static Main() 은 제일먼저 실행한다~ static void Main(string[] args) 코딩중 현시점에서 사용가능한명령목록 ctrol + J 더보기
C# 1. .net Components BCL (Base Class Library) : .net Framwork 에 포함되어 있는것이지 c#,vb,c++등의 개별적인 언어에 종속적이지 않다 BCL의 정체(?) -> C:\WINDOWS\Microsoft.NET\Framework\버전 아래의 dll파일들에 의해 버전별로 정의되어져 있음 CLR(Common Language Runtime) : 각각의 언어를 컴파일 할때 CTS에 의해 정의된 내용으로 표준화 와 더불어 해당 언어를 코딩할때 표준화를 따라서 코딩 한뒤 컴파일(IL) 실행 CTS(Common Type System) : 각각에 언어의 데이터 타입을 통일화 CLS(Common Language Specification) : 공통 언어.. 더보기
C# pecifications 참고 C:\Program Files\Microsoft Visual Studio 8\VC#\Specifications\1042 더보기