Share via


ITypeDescriptorContext 的可為 Null 註釋

System.ComponentModel.ITypeDescriptorContext 有三個先前標註為不可為 Null 的屬性,但在實務上實際上是可為 Null 的屬性。 這些屬性的可為 Null 註釋已更新,表示這些屬性可為 Null。 這項變更可能會導致與使用可為 Null 成員相關的新組建警告。

先前的行為

先前,受影響的屬性已標註為不可為 Null。 您可以取用其值,並假設其不是沒有任何編譯時間警告的 null

新的行為

從 .NET 8 開始,受影響的屬性會標註為可為 Null。 如果您在未檢查 null 的情況下取用其值,則會在編譯時間收到警告。

導入的版本

.NET 8 Preview 1

中斷性變更的類型

此變更可能會影響來源相容性

變更原因

這些屬性的先前註釋不正確。 這項變更會套用屬性的適當註釋,並確保呼叫端了解這些值可以是 null

更新呼叫程式碼以防範這些屬性的 null

受影響的 API