可 NULL 性註釋的變更 (Windows Forms)
在 .NET 9 中,Windows Forms API 上的一些可 NULL 性註釋已變更。
先前的行為
先前,某些參數已標示為可為 Null。
新的行為
從 .NET 9 開始,這些參數會標示為不可為 Null。 如果您傳遞可能是 null 的引數,您將會收到編譯器警告。
導入的版本
.NET 9 Preview 1
中斷性變更的類型
此變更可能會影響來源相容性。
變更原因
IWindowsFormsEditorService.DropDownControl(Control) 上的參數先前標示為可為 Null,但沒有實作者應該如何處理 null 輸入的指導。 此外,這個方法在邏輯上不應該接受 null
。
受影響的 API
下表列出受影響的 API:
API | 變更內容 | 建議的動作 |
---|---|---|
IWindowsFormsEditorService.DropDownControl(Control) | control 參數不可為 Null |
確定您未將可為 Null 的 Control 傳遞至此方法。 此外,請更新 IWindowsFormsEditorService 的任何實作,以移除 DropDownControl 方法參數的可 NULL 性。 |