Sdílet prostřednictvím


ITypeDescriptorContext anotace s možnou hodnotou null

System.ComponentModel.ITypeDescriptorContext má tři vlastnosti, které byly dříve označeny jako nenulové, ale ve skutečnosti byly nullable v praxi. Poznámky s možnou hodnotou null pro tyto vlastnosti byly aktualizovány tak, aby značily, že mají hodnotu null. Tato změna může vést k novým upozorněním sestavení souvisejícím s použitím členů s možnou hodnotou null.

Předchozí chování

Dříve byly ovlivněné vlastnosti opatřeny poznámkami, že nelze použít hodnotu null. Mohli byste spotřebovat jejich hodnoty a předpokládat, že nebyly null bez upozornění v době kompilace.

Nové chování

Počínaje rozhraním .NET 8 jsou ovlivněné vlastnosti označeny jako nullable. Pokud hodnoty spotřebujete bez null kontrol, zobrazí se v době kompilace upozornění.

Zavedená verze

.NET 8 Preview 1

Typ zásadní změny

Tato změna může mít vliv na kompatibilitu zdroje.

Důvod změny

Předchozí poznámky těchto vlastností byly nesprávné. Tato změna použije příslušné poznámky pro vlastnosti a zajistí volajícím, že hodnoty mohou být null.

Aktualizujte volající kód, který bude chránit null před těmito vlastnostmi.

Ovlivněná rozhraní API