Bagikan melalui


Metode WinForms sekarang melempar ArgumentException

Beberapa metode Formulir Windows sekarang melempar untuk argumen yang ArgumentException tidak valid, di mana sebelumnya tidak.

Deskripsi perubahan

Sebelumnya, meneruskan argumen dari jenis yang tidak terduga atau salah ke metode Formulir Windows tertentu akan mengakibatkan status yang tidak ditentukan. Mulai dari .NET 5, metode ini sekarang melempar ArgumentException argumen ketika diteruskan tidak valid.

Melempar ArgumentException sesuai dengan perilaku runtime .NET. Ini juga meningkatkan pengalaman penelusuran kesalahan dengan mengkomunikasikan argumen mana yang tidak valid dengan jelas.

Versi yang diperkenalkan

.NET 5.0

  • Perbarui kode untuk mencegah melewati argumen yang tidak valid.
  • Jika perlu, tangani ArgumentException saat memanggil metode .

API yang Terpengaruh

Tabel berikut mencantumkan metode dan parameter yang terpengaruh:

Metode Nama Parameter Kondisi Versi ditambahkan
System.Windows.Forms.TabControl.GetToolTipText(Object) item Argumen bukan tipe TabPage. Pratinjau 1
System.Windows.Forms.DataFormats.GetFormat(String) format Argumen adalah null, String.Empty, atau spasi kosong. Pratinjau 5
InputLanguageChangedEventArgs(CultureInfo, Byte) culture Tidak dapat mengambil InputLanguage untuk budaya yang ditentukan. Pratinjau 7