in 매개 변수
1 2 3 4 5 |
// 여기서의 in은 ref readonly처럼 작동함 함수 call시에는 in을 쓰거나 말거나 동일 void PrintDate(in DateTime date) { Console.WriteLine(date); } |
null 관련 연산자
1 2 3 4 5 6 7 8 |
// 오래전 instance = instance == null ? value : instance; // 기존 instance = instance ?? value; // 현재 instance ??= value; |
Auto Property
1 2 |
// C# 6.0 Auto property public string Name { get; set; } = "Karu"; |
Index 연산
1 2 3 4 |
// C# 8.0 인덱스 연산 string str = "Rolling Ress"; var last = str[^1]; // 's' var sub = str[0..4]; // "Roll", 구간은 [0, 4) |