共用方式為


Nullable 註釋的變更(Windows Forms)

在 .NET 9 中,Windows Forms API 上的一些可為 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 方法參數的空性。