Aracılığıyla paylaş


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

  • 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