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