Aracılığıyla paylaş


Null değer atanabilme ek açıklamalarında yapılan değişiklikler (Windows Forms)

.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.