다음을 통해 공유


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 구현을 업데이트합니다.