[2025-02-19] - 게시글 최초 작성
[2025-02-23] - 내용 추가 ( 2-2 ~ 4 )
[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 |