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.
Tindakan yang direkomendasikan
Pastikan Anda tidak memanggil ComponentDesigner.Initialize dengan null
argumen.