Null 병합 연산자(Null-Coalescing Operator) - Null 조건부 연산자처럼 프로그램에서 변수/객체의 null 검사를 간결하게 만들어주는 역할을 한다.?? 연산자는 두 개의 피연산자를 받아들이고 왼쪽 피연산자가 null인지를 평가한다. null이 아닌 것으로 나타나면 왼쪽 피연산자를 그대로 반환하고, 왼쪽 피연산자가 null이라면 오른쪽 피연산자를 반환한다.
예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
using System;
namespace NullCoalescing
{
class MainApp
{
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"}");
}
}
}
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none; color:white">cs |
'Programming Language > C#' 카테고리의 다른 글
[C#] 메소드 오버로딩 (0) | 2019.05.18 |
---|---|
[C#] foreach문 (0) | 2019.05.18 |
[C#] 널 조건부 연산자 (Null-conditional operator) (0) | 2019.04.28 |
[C#] var (0) | 2019.04.28 |
[C#] Nullable 형식 (0) | 2019.04.28 |