190730 - 1 - 연산자
Null 병합 연산자
static void Main(string[] args)
{
//Console.WriteLine("HELLO C#");
//int a = 12;
//object b = (object)a; // boxing
//int c = (int)b; //unboxing
int? a = null;
Console.WriteLine($"{a ?? 0}");
a = 99;
Console.WriteLine($"{a ?? 0}");
}
0
99
static void Main(string[] args)
{
int? num = null;
Console.WriteLine($"{num ?? 0}");
num = 99;
Console.WriteLine($"{num ?? 0 }");
string str = null;
Console.WriteLine($"{str ?? "Default"}");
str = "Specific";
Console.WriteLine($"{str ?? "Default"}");
}
0
99
Default
Specific
'C#(.NET)' 카테고리의 다른 글
[c#] 매소드 (pass by reference, 가변길이 매개변수 args, local 함수) (0) | 2020.06.13 |
---|---|
[C#] 흐름제어 (switch, C# 7.0, when) (0) | 2020.06.12 |
[C#] 흐름제어 (foreach, in, Select, {0}, {1}) (0) | 2020.06.12 |
[C#] 데이터 보관하기-2(최고 조상인 Object, 박싱, 언박싱, 형변환, var) (0) | 2020.06.12 |
[C#] 데이터 보관하기 (변수에 저장) (0) | 2020.06.12 |