공부 목적 :
C# 이해도 상승 및 실무 관련 응용 프로그램 사용법 구현 목적
학습 자료 :
도서 구매 : https://www.yes24.com/Product/Goods/78702267
초보자를 위한 C# 200제
장점 : 많은 예제와 설명 + 실무 관련 예제 다수 포함
목표 : 2주 내에 완독 + 이후 응용 프로그램 직접 구현
학습 범위 :
31 ~ 56
기억할만한 요소 :
- StringBuilder는 가변 - 자주 변경되는 문자열 사용시 효율이 좋다.
- Const, Readonly - 각각 컴파일 시, 런타임 시 값이 결정된다.
- 값 형식과 참조 형식 - ref : c언어의 포인터와 비슷한 유형으로 객체의 주소를 참조하는 타입이 있다.
기본 타입과 enum, struct는 값 형식
string, 배열, class, delegate는 참조형식이다.
NullReferenceException 발생을 최소화하기 위해 적용된 문법으로 null인 경우 null을 리턴하는 문법이다.
Nullable<int> n = null; // 아래 줄과 같은 효력
int? n = null; //
null값을 가질 수 있는 형태로 만들어준다.
값 -> object : 박싱 (암시적)
object -> 값 : 언박싱 (명시적)
C#8 이상에서는
case 2..10 처럼 사용가능
그 이전은
case int n when(0 <= n && n < 20) 처럼 사용해야 함