Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET 9'da, Windows Forms API'lerindeki bazı null atanabilirlik açıklamaları değişti.
Önceki davranış
Daha önce bazı parametreler null olarak atanabilir şeklinde işaretlendi.
Yeni davranış
.NET 9'dan başlayarak, bu parametreler null kabul etmeyen olarak işaretlenir. Null olabilecek bir bağımsız değişken geçirirseniz derleyici uyarısı alırsınız.
Sürüm kullanıma sunulmuştur
.NET 9 Önizleme 1
Kesinti yaratan değişiklik türü
Bu değişiklik kaynak uyumluluğunuetkileyebilir.
Değişiklik nedeni
IWindowsFormsEditorService.DropDownControl(Control) üzerindeki parametre daha önce null kabul edilebilir olarak işaretlenmişti, ancak uygulamayı yapacak olanların null girişi nasıl işleyecekleri konusunda bir kılavuz yok. Ayrıca, mantıksal olarak bu yöntem kabul nulletmemelidir.
Etkilenen API'ler
Aşağıdaki tabloda etkilenen API'ler listelenmektedir:
| Uygulama Programlama Arayüzü (API) | Ne değişti? | Önerilen eylem |
|---|---|---|
| IWindowsFormsEditorService.DropDownControl(Control) |
control Parametresi null olamaz |
Bu metoda null atanabilir bir Control değeri iletmediğinizden emin olun. Ayrıca, IWindowsFormsEditorService gerçekleştirilmelerinden herhangi birini güncelleyerek DropDownControl yönteminin parametresinin null atanabilirliğini kaldırın. |