共用方式為


可 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 性。