Ранее некоторые методы Windows Forms вызвали NullReferenceException при передаче аргумента, который имел значение NULL. Начиная с .NET 5, вместо этого такие методы вызывают ArgumentNullException для аргументов NULL.
Вызов ArgumentNullException соответствует поведению среды выполнения .NET. Это также улучшает процесс отладки, четко указывая, что аргумент имеет значение NULL и какой именно это аргумент.
Представленные версии
.NET 5.0
Рекомендуемое действие
Если вы вызываете любой из этих методов и код в данный момент перехватывает NullReferenceException для аргументов NULL, вместо этого перехватите ArgumentNullException. Кроме того, рекомендуется обновить код, чтобы предотвратить передачу аргументов NULL в перечисленные методы.
Затронутые API
В следующей таблице перечислены затронутые методы и параметры:
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Присоединитесь к серии встреч для создания масштабируемых решений искусственного интеллекта на основе реальных вариантов использования с другими разработчиками и экспертами.