제가 알기로 C#에서는 배열이 참조 유형입니다. 그래서 그들은 null 일 수 있습니다. 배열을 다룰 때 System.Nullable<T>
또는 '?'
연산자를 사용하는 것이 바보 같습니다. 맞습니까?C# 프로그래밍 가이드의 "Nullable Types 사용"에서 무효화 된 배열을 예로 든 이유는 무엇입니까?
잘못되었거나 적어도 Microsoft의 공식 C# 프로그래밍 가이드가 그렇게 생각하는 것 같습니다. 페이지 Using Nullable Types에, 그들은 예를 들어이 목록 :
int?[] arr = new int?[10];
왜 그들이 배열 null 허용 유형 만들기 위해 귀찮게 것? 이미 nullable이 아닌가?