Bagikan melalui


HttpListenerRequest.UserAgent dapat bernilai null

Properti HttpListenerRequest.UserAgent dianotasi sebelumnya sebagai tidak dapat bernilai null, tetapi pada kenyataannya bersifat nullable. Anotasi nullable untuk properti ini telah diperbarui untuk menunjukkan bahwa properti ini dapat bernilai null. Ini dapat mengakibatkan peringatan build baru yang terkait dengan penggunaan anggota yang dapat bernilai null.

Perilaku sebelumnya

Sebelumnya, properti dianotasi sebagai tidak dapat bernilai null. Anda dapat menggunakan nilainya dan mengasumsikan itu tidak bisa null tanpa mendapatkan peringatan apa pun selama build.

Perilaku baru

Mulai dari .NET 9, properti dianotasi sebagai nullable. Jika Anda menggunakan nilai tanpa memeriksa null, Anda akan mendapatkan peringatan build.

Versi yang diperkenalkan

Pratinjau .NET 9 1

Jenis perubahan yang memutus kompatibilitas

Perubahan ini dapat memengaruhi kompatibilitas sumber .

Alasan perubahan

Anotasi properti ini salah. Perubahan ini menerapkan perilaku yang sesuai untuk properti dan memastikan penelepon memahami bahwa nilainya bisa berupa null.

Perbarui kode panggilan untuk mencegah null pada properti ini.

API yang terpengaruh