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

  • 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