ComponentDesigner.Initialize 擲回 ArgumentNullException
ComponentDesigner.Initialize 已更新,以在元件引數為 null
時擲回 ArgumentNullException。
導入的版本
.NET 9 Preview 1
先前的行為
過去,ComponentDesigner.Initialize 會接受 null
引數,但後續會產生 NullReferenceException 或其他例外狀況。
新的行為
從 .NET 9 開始,如果引數為 null
,則 ComponentDesigner.Initialize 會擲回 ArgumentNullException。
變更類別
此變更為行為變更。
變更原因
在程式碼檔案中啟用可為 Null 的程序期間,發現許多方法與屬性,同時在 ComponentDesigner 及其子類別中,都依賴要初始化為非 null
的傳入元件。 這些方法和屬性會在稍後使用 null
值初始化時,產生 NullReferenceException 或另一個例外狀況。
建議的動作
請確定您未使用 null
引數呼叫 ComponentDesigner.Initialize。