Null 허용 여부 주석 변경 내용(Windows Forms)
.NET 9에서는 Windows Forms API의 일부 Null 허용 여부 주석이 변경되었습니다.
이전 동작
이전에는 일부 매개 변수가 null 허용으로 표시되었습니다.
새 동작
.NET 9부터 이러한 매개 변수는 null을 허용하지 않는 것으로 표시됩니다. null일 수 있는 인수를 전달하면 컴파일러 경고가 표시됩니다.
도입된 버전
.NET 9 미리 보기 1
호환성이 손상되는 변경의 형식
이 변경은 소스 호환성에 영향을 줄 수 있습니다.
변경 이유
IWindowsFormsEditorService.DropDownControl(Control)의 매개 변수는 이전에 null 허용으로 표시되었지만 구현자가 null 입력을 처리하는 방법에 대한 지침은 없습니다. 또한 논리적으로 이 메서드는 null
을 허용해서는 안 됩니다.
영향을 받는 API
다음 표에서는 영향을 받는 API를 보여 줍니다.
API | 변경 내용 | 권장 작업 |
---|---|---|
IWindowsFormsEditorService.DropDownControl(Control) | control 매개 변수는 null을 허용하지 않습니다. |
이 메서드에 null 허용 Control 을 전달하지 않는지 확인합니다. 또한 DropDownControl 메서드 매개 변수의 Null 허용 여부를 제거하려면 IWindowsFormsEditorService 구현을 업데이트합니다. |
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET