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.
Bazı Windows Forms özellikleri artık geçersiz bağımsız değişkenler için bir ArgumentOutOfRangeException "fırlatır", oysa önceden fırlatmıyordu.
Açıklamayı değiştir
Daha önce, bu özellikler aralık dışı bağımsız değişkenler geçirildiğinde, NullReferenceException, IndexOutOfRangeException veya ArgumentException gibi çeşitli istisnalar fırlatıyordu. .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 Fırlatma .NET çalışma zamanının davranışına uygundur. Hangi bağımsız değişkenin geçersiz olduğunu açıkça belirterek hata ayıklama deneyimini de geliştirir.
Sürüm kullanıma sunulmuştur
.NET 5.0
Önerilen eylem
- Geçersiz parametrelerin geçirilmesini önlemek için kodu güncelleyin.
- Gerekirse, özelliği ayarlarken bir ArgumentOutOfRangeException işleme.
Etkilenen API'ler
Aşağıdaki tabloda etkilenen özellikler ve parametreler listelenmektedir:
| Mülkiyet | 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 |