C# 에서 ? 는 무슨 역할을 할까?
변수를 선언할 때, 변수를 사용할때 ?를 붙여보자 어떤 일이 일어날까?
int number = 1;
int? number = 1;
무엇이 다른걸까? 간단히 말을 하면 "null 값을 허용하는가?" 이다.
그럼
string str = number?.toString();
이건 어떻게 될까?
number가 null값이라면 작동이 안된다.
이것을 사용하면 뭐가 좋을것인가?
if(number != null) number = 2;
이런 경우를 줄여줄 수 있다는 것!
간단하게 6자리로 내가 채울 수 있는 모든 지식을 여기에 넣어봅시다!
도전!
'혼자하는 코딩 이야기 > c,c++,c#' 카테고리의 다른 글
[00000005][C#] WinForm Event를 이용한 창이동 (0) | 2021.03.12 |
---|---|
[00000004][C#] 시간 (0) | 2021.02.11 |
[00000003][C++,C#] Template, Generic (0) | 2021.02.02 |
[00000002][C#] XML file, String 읽기? (0) | 2021.01.25 |