Поделиться через


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 перечислены в следующей таблице:

См. также