C# 에서 ? 는 무슨 역할을 할까?

 

변수를 선언할 때, 변수를 사용할때 ?를 붙여보자 어떤 일이 일어날까?

 

int number = 1;

int? number = 1;

 

무엇이 다른걸까? 간단히 말을 하면 "null 값을 허용하는가?" 이다.

 

그럼

 

string str = number?.toString();

 

이건 어떻게 될까?

 

number가 null값이라면 작동이 안된다.

 

이것을 사용하면 뭐가 좋을것인가?

 

if(number != null) number = 2;

이런 경우를 줄여줄 수 있다는 것!

 


 

간단하게 6자리로 내가 채울 수 있는 모든 지식을 여기에 넣어봅시다!

도전!

+ Recent posts