luce in altisBLUE SKY

category Photo

Blog


New Syntax in C# 8.0

C# 8.0 에서 바뀐점

1. Defalut Interface 가 생김

interface Test
{

  void DefalutFunc()
  {

   ..... 

  }
}

 

2. Using 개선

using 블럭 사용을 개선하여 아래와 같이 사용이 가능하다

public static void Test 
{

	using FileSystem test = new FileSystem("text.txt",FileMode.CreateNew);

} // test Dispose

 

3. Nullable Reference

#nullable enable  :  참조 타입 변수를 null 을 대입하면 경고를 발생시킨다.  (#nullable disable : 사용안함)

 

4. Null 병합 할당자

c# 6.0 null 병합 연산자

string s2 = s1 ?? "hello";

-> s1이 null 아니면 s1 대입, null 이면 hello 리턴 

c# 8.0 null 병합 대입

s1 ??= "world" ;

-> if ( s1 == null ) s1 ="world";

'게임 > 프로그래밍' 카테고리의 다른 글

Thread Pool  (0) 2020.06.02
C# 8.0 Switch Expression  (0) 2020.06.01
Index & Range  (0) 2020.05.26
2017 언리얼 서밋 프리미엄  (0) 2017.10.31
자신의 컴퓨터가 듀얼 코어 이상이라면...  (0) 2009.08.26