Correct String Initialization in C#

닷넷디벨·2023년 4월 20일
0

string? test1 = null;
string? test2 = default;

string? test3 = string.Empty;
string? test4 = "";

Console.WriteLine(test1==null?"Null":"Value");
Console.WriteLine(test2 == null ? "Null" : "Value");
Console.WriteLine(test3 == null ? "Null" : "Value");
Console.WriteLine(test4 == null ? "Null" : "Value");

test1 =null , test2 =default 동일한 null 입니다.

string? test3 = string.Empty; 상수
string? test4 = ""; 두개는 실제로 값이 있습니다.

test1,test2 값이 부재

test3,test4 초기값이 있음

test1,test2는 값을 할당하기 까지는 null

profile
hardcore developer

0개의 댓글