API, связанные с DataGridView, вызывают исключение InvalidOperationException
Некоторые API, связанные с DataGridView, теперь вызывают InvalidOperationException, если значение объекта DataGridViewCell.DataGridViewCellAccessibleObject.Owner — null
.
Описание изменения
В предыдущих версиях .NET затронутые API выдают NullReferenceException при вызове, если для свойства Owner задано значение null
. Начиная с .NET 5 эти API создают InvalidOperationException, а не NullReferenceException, если при их вызове свойство Owner имеет значение null
.
Причина изменения
Вызов InvalidOperationException соответствует поведению среды выполнения .NET. Это также улучшает процесс отладки, четко указывая недопустимое свойство.
Представленные версии
.NET 5.0
Рекомендуемое действие
Проверьте код и при необходимости обновите его, чтобы не допустить создания затрагиваемых типов с помощью свойства Owner как null
.
Затронутые API
Затронутые API перечислены в следующей таблице: