์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- ์๊ณ ๋ฆฌ์ฆ
- ๊ตฌํ
- ์ฝ๋ฉํ ์คํธ
- ์ผ์ฑsw์ญํ
- BAEKJOON
- ๋ฐฑ์ค
- ํ์ด์ฌ
- sort
- ํ๋ก๊ทธ๋๋จธ์ค
- c#
- ์ฝ๋ํธ๋ฆฌ
- BFS
- programmers
- ์คํฐ๋
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- ์ฐ์ จ์์
- JavaScript
- Algorithm
- ๊ทธ๋ํ ํ์
- JS
- DP
- ์ด์งํ์
- ๋ชป๊ทธ๋ฆฌ์ง๋ง
- ์๋ฃ๊ตฌ์กฐ
- DART
- ์๋ฐ์คํฌ๋ฆฝํธ
- Flutter
- ์นด์นด์ค
- Java
- ๋ฌธ์์ด ํ์ฑ
Archives
- Today
- Total
Algo ์ฐ์
29-1. Null ๋ณํฉ ์ฐ์ฐ์(Null Operator) ๋ณธ๋ฌธ
?
: Nullable ํ์ ์ ์ ์ธํ ๋ ์ฌ์ฉํ๋ ์ฐ์ฐ์??
๋(Null) ๋ณํฉ ์ฐ์ฐ์a ?? 100
์์ a ๊ฐ์ด null์ด๋ฉด 100์ ๋ฆฌํดํ๊ณ , a๊ฐ null์ด ์๋๋ฉด a์ ๋ณธ๋๊ฐ์ ๋ฆฌํดํ๋ค.๊ฐ์ด null์ด ๋๋ ๊ฒ์ ๋ง๊ธฐ์ํด ์ฌ์ฉํ๋ ๋ฏํ๋ค. (๊ฐ์ธ์ ์ธ ์๊ฒฌ)
namespace NullOperatorEx
{
class Program
{
static void Main(string[] args)
{
int? bb = null;
Console.WriteLine($"{bb ?? 10}");
bb = 12;
Console.WriteLine($"{bb ?? 10}");
string str1 = null;
// string ํ์
์ nullable์ด ๊ฐ๋ฅํ๊ธฐ์ ๋ฐ๋ก nullable์ฐ์ฐ์(`?`)๊ฐ ๋ถ์ง ์์๋ ๋๋ค.
Console.WriteLine($"{str1 ?? "null ๊ฐ์
๋๋ค."}");
string str2 = "null์ด ์๋๋๋ค.";
Console.WriteLine($"{str2 ?? "null ๊ฐ์
๋๋ค."}");
}
}
}
Output
10
12
null ๊ฐ์
๋๋ค.
null์ด ์๋๋๋ค.
'๐ป Programming Language > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
30. C# 7.0์์ throw๋ฌธ ํํ์, finally ์ (0) | 2022.04.07 |
---|---|
29. System.Exceptionํด๋์ค, throw๋ฌธ (0) | 2022.04.07 |
28. ์์ธ์ฒ๋ฆฌ(Exception Handling) (0) | 2022.04.07 |
27. ์ ๋ค๋ฆญ ์ปฌ๋ ์ (0) | 2022.04.07 |
26. ์ ๋ค๋ฆญ์ค(Generics) ํ์ ์ ์ฝ (0) | 2022.04.07 |