Изменения примечаний null (Windows Forms)
В .NET 9 некоторые заметки о nullability в API Windows Forms изменились.
Прежнее поведение
Ранее некоторые параметры были помечены как допускающие значение NULL.
Новое поведение
Начиная с .NET 9 эти параметры помечены как непустые. При передаче аргумента, который может иметь значение NULL, вы получите предупреждение компилятора.
Представленные версии
.NET 9( предварительная версия 1)
Тип критического изменения
Это изменение может повлиять на совместимость исходного кода.
Причина изменения
Параметр, на IWindowsFormsEditorService.DropDownControl(Control) который ранее был помечен как допускающий значение NULL, но нет рекомендаций для разработчиков о том, как они должны обрабатывать входные данные NULL. Кроме того, логически этот метод не должен принимать null
.
Затронутые API
Затронутые API перечислены в следующей таблице:
API | Изменения | Рекомендуемое действие |
---|---|---|
IWindowsFormsEditorService.DropDownControl(Control) | Параметр control не допускает значение NULL |
Убедитесь, что вы не передаете значение Control NULL этому методу. Кроме того, обновите все реализации IWindowsFormsEditorService , чтобы удалить значение DropDownControl NULL параметра метода. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по