Bagikan melalui


ComponentDesigner.Initialize melempar ArgumenNullException

ComponentDesigner.Initialize diperbarui untuk melemparkan ArgumentNullException jika argumen komponen adalah null.

Versi yang diperkenalkan

Pratinjau .NET 9 1

Perilaku sebelumnya

Sebelumnya, ComponentDesigner.Initialize menerima null argumen, tetapi menghasilkan NullReferenceException pengecualian atau lainnya nanti.

Perilaku yang baru

Mulai dari .NET 9, ComponentDesigner.Initialize melempar jika ArgumentNullException argumennya adalah null.

Mengubah kategori

Perubahan ini adalah perubahan perilaku.

Alasan untuk berubah

Selama proses mengaktifkan nullability dalam file kode, ditemukan bahwa banyak metode dan properti, baik dalam ComponentDesigner maupun subkelasnya, bergantung pada komponen yang diteruskan untuk diinisialisasi ke non-null. Metode dan properti ini menghasilkan NullReferenceException pengecualian atau pengecualian lain nanti jika diinisialisasi dengan null nilai.

Pastikan Anda tidak memanggil ComponentDesigner.Initialize dengan null argumen.

API yang Terpengaruh