new 키워드로 배열을 생성할 때 일반적으로 유형이 null이 될 수 없다고 예상합니다. 그러나 null 허용 유형이 활성화된 Visual Studio(VS)를 사용하는 경우 제안된 유형에는 배열 유형이 null 허용임을 나타내는 null 허용 연산자(?)가 포함될 수 있습니다.
VS는 var 키워드를 활용합니다. 변수에 가장 적합한 유형입니다. 참조 유형의 경우 var는 주석이 달린 유형을 추론합니다. 프로젝트 파일이나 #nullable pragma를 통해 null 허용 컨텍스트가 활성화되면 var는 null 허용 참조 유형을 유추합니다.
이 동작은 .NET 커뮤니티 내의 토론과 구현에서 비롯됩니다. 많은 코드 인스턴스에서는 명시적 유형을 지정해야 하며 var가 null 허용 참조 유형을 추론하도록 허용하면 이러한 중복이 완화될 수 있다는 것이 인식되었습니다.
따라서 null 허용 유형이 활성화된 경우 VS는 다음과 같은 경우에 null 허용 배열 유형을 제안합니다. var를 사용하여 new 키워드로 배열을 선언합니다. new를 사용하여 생성된 배열이 null이 될 가능성은 없지만 이 제안은 활성화된 null 허용 컨텍스트를 상기시키는 역할을 하며 코딩 방식의 일관성을 유지하는 데 도움이 됩니다.
위 내용은 Visual Studio의 자동 완성이 `var` 및 `new`를 사용하여 Nullable 배열을 제안하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!