WinForms özellikleri artık ArgumentOutOfRangeException oluşturur
Bazı Windows Forms özellikleri artık geçersiz bağımsız değişkenler için bir ArgumentOutOfRangeException oluşturur ve daha önce oluşturmamışlardır.
Açıklama değiştirildi
Daha önce, bu özellikler aralık dışı bağımsız değişkenler geçirildiğinde , IndexOutOfRangeExceptionveya ArgumentExceptiongibi NullReferenceExceptionçeşitli özel durumlar oluşturuyurdu. .NET 5'te başlayarak, bu özellikler artık aralık dışında olan bağımsız değişkenler geçirildiğinde bir ArgumentOutOfRangeException oluşturur.
ArgumentOutOfRangeException Oluşturma.NET çalışma zamanının davranışına uygundur. Ayrıca hangi bağımsız değişkenin geçersiz olduğunu açıkça ileterek hata ayıklama deneyimini geliştirir.
Sürüm kullanıma sunulmuştur
.NET 5.0
Önerilen eylem
- Geçersiz bağımsız değişkenlerin geçirilmesini önlemek için kodu güncelleştirin.
- Gerekirse, özelliğini ayarlarken bir ArgumentOutOfRangeException işleyebilir.
Etkilenen API’ler
Aşağıdaki tabloda etkilenen özellikler ve parametreler listelenmektedir:
Özellik | Parametre adı | Sürüm eklendi |
---|---|---|
ListBox.IntegerCollection.Item[Int32] | index |
5.0 Önizleme 5 |
TreeNode.ImageIndex | value |
5.0 Önizleme 6 |
TreeNode.SelectedImageIndex | value |
5.0 Önizleme 6 |
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