... | ... | @@ -85,6 +85,13 @@ foreach (var elem in dict) |
|
|
|
|
|
### **nullable**
|
|
|
bool 타입은 true/false값만을 가질 수 있는데, Nullable<T>타입은 일반적인 값 형식에 대해 null표현이 가능하게 하는 역할을 한다.
|
|
|
``` cs
|
|
|
int? n = null;
|
|
|
|
|
|
//int m1 = n; // Will not compile.
|
|
|
int m2 = (int)n; // Compiles, but will create an exception if n is null.
|
|
|
int m3 = n.Value; // Compiles, but will create an exception if n is null.
|
|
|
```
|
|
|
|
|
|
### **구조체**
|
|
|
값 형식에도 class처럼 사용자 정의 형식을 둔 것이 구조체이다.
|
... | ... | |