C#

Nullable 키워드

monstro 2024. 8. 31. 21:16
728x90
반응형

이번 포스트에서는 저번 포스트의 프로퍼티에 이은 C#의 기능 중 하나인 Nullable 키워드에 대해 알아보겠습니다.

혹시 iOS에 대해 배워보셨다면 Nullable 키워드에 대해 빠르게 이해할 수 있을 것이라 생각합니다.

iOS의 주요 언어 중 하나인 swift에는 optional이라는 키워드가 있는데 매우 흡사한 역할을 하기 때문입니다.

그렇다면 nullable 키워드에 대해 한번 알아보겠습니다.

 

1) nullable이란?

nullable이라는 이름에서 알 수 있듯이 nullable은 하나의 변수에 대해 null과 null이 아닌 상태를 동시에 허용합니다.

이를 통해 변수는 두 개의 상태를 가질 수 있으며, 이로 인해 변수가 시시각각 변하는 상황에서 유용합니다.

그렇다면 예제를 통해 nullable 키워드를 어떻게 사용할 수 있는지 한번 알아보겠습니다.

 

2) 사용예제

 

위와 같은 간단한 클래스를 만들어 보았습니다.

이제 클래스를 사용하여 nullable 키워드의 사용방법을 알아보겠습니다.

 

 

위와 같이 nullable 키워드를 사용해보았습니다.

실행결과를 살펴보면 다음과 같습니다.

 

 

이제 nullable 키워드를 클래스의 인스턴스와도 같이 사용해보겠습니다.

코드는 다음과 같습니다.

 

 

실행결과를 살펴보면 다음과 같습니다.

 

 

nullable 키워드를 사용하면 데이터가 유효한지 효과적으로 확인할 수 있습니다.

그렇지만 nullable 키워드가 사용된 변수를 사용하기 전에는 반드시 값이 있는지를 확인하는 것을 습관화해야 합니다.

이것으로 nullable 키워드에 대한 포스팅을 마치겠습니다.

728x90
반응형

'C#' 카테고리의 다른 글

attribute와 reflection  (0) 2024.09.07
C#의 예외처리  (0) 2024.09.07
프로퍼티  (0) 2024.08.31
Interface  (0) 2024.08.25
Generic  (0) 2024.08.25