Baca dalam bahasa Inggris

Bagikan melalui


Beberapa API menampilkan ArgumentNullException

Beberapa API sekarang memvalidasi parameter input dan melemparkan ArgumentNullException di mana sebelumnya mereka melemparkan NullReferenceException, jika dipanggil dengan null argumen input.

Deskripsi perubahan

Dalam versi .NET sebelumnya, API yang terpengaruh melempar NullReferenceException jika dipanggil dengan argumen yaitu null.

Mulai dari .NET 6, API yang ArgumentNullException terpengaruh melempar jika dipanggil dengan argumen yaitu null.

Mengubah kategori

Perubahan ini memengaruhi kompatibilitas biner.

Alasan untuk berubah

Melempar ArgumentNullException sesuai dengan perilaku .NET Runtime. Ini memberikan pengalaman debug yang lebih baik dengan berkomunikasi dengan jelas argumen mana yang menyebabkan pengecualian.

Versi yang diperkenalkan

.NET 6

  • Tinjau dan, jika perlu, perbarui kode Anda untuk mencegah meneruskan null argumen input ke API yang terpengaruh.
  • Jika kode Anda menangani NullReferenceException, ganti atau tambahkan handler tambahan untuk ArgumentNullException.

API yang Terpengaruh

Tabel berikut mencantumkan API yang terpengaruh dan parameter tertentu:

Lihat juga