Bazı API'ler ArgumentNullException oluşturur
Bazı API'ler artık giriş parametrelerini doğrular ve giriş bağımsız değişkenleriyle null
çağrılırsa daha önce bir NullReferenceExceptionattıkları bir yer oluştururArgumentNullException.
Açıklama değiştirildi
Önceki .NET sürümlerinde, etkilenen API'ler olan bir NullReferenceException bağımsız değişkenle null
çağrılırsa oluşturur.
.NET 6'dan başlayarak, etkilenen API'ler olan bir ArgumentNullException bağımsız değişkenle null
çağrılırsa oluşturur.
Kategoriyi değiştir
Bu değişiklik ikili uyumluluğu etkiler.
Değişiklik nedeni
ArgumentNullException Oluşturma .NET Çalışma Zamanı davranışına uygundur. Özel duruma hangi bağımsız değişkenin neden olduğunu açıkça ileterek daha iyi bir hata ayıklama deneyimi sağlar.
Sürüm kullanıma sunulmuştur
.NET 6
Önerilen eylem
- Giriş bağımsız değişkenlerinin etkilenen API'lere geçirilmesini
null
önlemek için kodunuzu gözden geçirin ve gerekirse güncelleştirin. - Kodunuz işliyorsa NullReferenceExceptiondeğerini değiştirin veya için ArgumentNullExceptionek bir işleyici ekleyin.
Etkilenen API’ler
Aşağıdaki tabloda etkilenen API'ler ve belirli parametreler listelenmektedir:
Yöntem/özellik | Parametre adı |
---|---|
System.Windows.Forms.TreeNodeCollection.Item[Int32] | index |
DrawTreeNodeEventArgs(Graphics, TreeNode, Rectangle, TreeNodeStates) | graphics |
DataGridViewRowStateChangedEventArgs(DataGridViewRow, DataGridViewElementStates) | dataGridViewRow |
DataGridViewColumnStateChangedEventArgs(DataGridViewColumn, DataGridViewElementStates) | dataGridViewColumn |
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin