Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Di .NET 9, beberapa anotasi nullability pada Windows Forms API telah berubah.
Perilaku sebelumnya
Sebelumnya, beberapa parameter ditandai sebagai nullable.
Perilaku baru
Mulai dari .NET 9, parameter ini ditandai sebagai tidak dapat diubah ke null. Jika Anda meneruskan argumen yang mungkin null, Anda akan mendapatkan peringatan kompilator.
Versi yang diperkenalkan
Pratinjau .NET 9 1
Jenis perubahan yang memutus kompatibilitas
Perubahan ini dapat memengaruhi kompatibilitas sumber .
Alasan perubahan
Parameter pada IWindowsFormsEditorService.DropDownControl(Control) sebelumnya ditandai sebagai nullable, tetapi tidak ada panduan untuk pelaksana tentang bagaimana mereka harus menangani input null. Selain itu, secara logis metode ini tidak boleh menerima null.
API yang terpengaruh
Tabel berikut mencantumkan API yang terpengaruh:
| Antarmuka Pemrograman Aplikasi (API) | Apa yang berubah | Tindakan yang direkomendasikan |
|---|---|---|
| IWindowsFormsEditorService.DropDownControl(Control) | Parameter control tidak dapat diubah ke null |
Pastikan Anda tidak meneruskan nullable Control ke metode ini. Selain itu, perbarui semua implementasi IWindowsFormsEditorService untuk menghapus nullability parameter dari metode DropDownControl. |