목록이것이 c#이다 (13)
충분히 쌓여가는
CLRC#으로 만든 프로그램은 CLR 위에서 실행된다CLR은 자바의 실행 환경인 JVM과 비슷한 역할을 한다 CLR은 .NET 라이브러리와 함께 OS 위에 설치된다C# 컴파일러가 만들어낸 실행 파일은 하드웨어가 이해할 수 없는 코드로 구성되어 있기 때문에 실행할 수 없다 JIT 적시 컴파일C# 컴파일러는 C# 소스 코드를 컴파일해서 IL(Intermediate Laguage)라는 중간 언어로 작성된 실행 파일을 만들어낸다사용자가 이 파일을 실행시키면 CLR이 중간 코드를 읽어들여 다시 하드웨어가 이해할 수 있는 네이티브 코드로 컴파일한 후 실행시키고 이것을 JIT(Just In Time) 컴파일이라고 부른다한 마디로 실행에 필요한 코드를 실행할 때마다 실시간으로 컴파일해서 실행한다는 뜻 두 번 컴파일 하..
static void Main(string[] args) {}이 메소드는 프로그램의 진입점으로서 프로그램을 시작하면 실행되고, 이 메소드가 종료되면 프로그램도 종료된다따라서 모든 프로그램은 반드시 Main이라는 이름을 가진 메소드를 하나 가지고 있어야 한다class MainApp{ // 프로그램 실행이 시작되는 곳 static vodi Main(string[] args) { if (args.Length == 0) { Console.WriteLine("사용법 : Hello.exe "); return; } WriteLine("Hello, {0}!", args[0]); }} static한정자로서 메소드나 변수 등을 수식한다C# 프로그램의 각 요소는 코드가 실행되는..
global using(전역 using)소스 파일 한 곳에서만 네임스페이스를 참조하면 프로젝트 내 모든 파일에서 별도의 using문 없이 해당 네임스페이스를 참조할 수 있도록 한다using 앞에 global 키워드를 붙여주기만 하면 된다global using System;global using static System.Console; // 전역 using로 변경