Wcześniej niektóre metody windows Forms zwróciły NullReferenceException wartość , jeśli przekazano argument o wartości null. Począwszy od platformy .NET 5, te metody teraz zgłaszają ArgumentNullException argumenty o wartości null.
Zgłaszanie obiektu ArgumentNullException jest zgodne z zachowaniem środowiska uruchomieniowego platformy .NET. Poprawia również środowisko debugowania, wyraźnie komunikując, że argument ma wartość null i który argument jest.
Wprowadzona wersja
.NET 5.0
Zalecana akcja
Jeśli wywołasz dowolną z tych metod, a kod obecnie przechwytuje NullReferenceException argumenty o wartości null, przechwyć zamiast tego ArgumentNullException . Ponadto rozważ zaktualizowanie kodu, aby zapobiec przekazaniu argumentów null do wymienionych metod.
Dotyczy interfejsów API
W poniższej tabeli wymieniono metody i parametry, których dotyczy problem:
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.