[ 공 부 ]/[ C# ]

C# 프로그래밍 간단 정리

HiStar__ 2025. 2. 19. 20:37

[2025-02-19] - 게시글 최초 작성
[2025-02-23] - 내용 추가 ( 2-2 ~ 4 )


1. C# 프로그래밍

C++ 프로그래밍과의 차이점!

컴파일 방식
C++
 1. 소스 코드(.cpp) 작성
 2. 컴파일러(g++, MSVC) 가 네이티브 코드로 변환 ( .exe, .out 생성 )
 3. 운영 체제에서 실행

C# 
 1. 소스 코드 (.cs) 작성
 2. C# 컴파일러 (csc) 가 IL(Intermediate Lanuage) 코드로 변환
 3. .NET 런타임(CLR, Common Language Runtime) 이 JIT(Just-In-Time) 컴파일하여 실행

 

용어 정리

  • 한정자 : 다른 요소들을 꾸며주는 역할을 하는 요소
  • CLR : C#으로 만든 프로그램이 실행되는 환경 ( 자바의 가상 머신과 비슷한 역할 )
  • 진입점 : 프로그램이 시작되는 첫 번째 코드

2. 정 리

2.1 프로그램의 진입점 

statis void Main(string[] args)
{

}

 

 

2.2 줄바꿈 없이 String을 사용하는 방법

// To Version 11
static async Task Main()
{
    string multiline = """
       Hello
       ToDay Line
       """;

    Console.WriteLine(multiline);
}

 

2.3 데이터형 변환

정수형 변환 : Parse 메서드 제공
문자열 변환 : ToString 메서드 제공
문자열에서 변환 : ToInt32 ( To... ) 메서드 제공

 

 

2.4 Nullable

?. / ?[] ( null 조건부 연산자 )
: null 이 아니라면 해당 객체 필드에 접근하게 한다.

왼쪽 ?? 오른쪽 ( null 병합 연산자 )
: null이 아니라면 왼쪽 피연산자, null이라면 오른쪽 피 연산

Fin. 참고 자료

'[ 공 부 ] > [ C# ]' 카테고리의 다른 글

05장. Switch  (0) 2025.02.23
Async / Await  (0) 2025.02.09
22장. 가비지 컬렉션  (0) 2025.01.31
21장. 네트워크 프로그래밍  (0) 2025.01.31
20장. WinForm  (0) 2025.01.30