Aracılığıyla paylaş


WinForms yöntemleri artık ArgumentException oluşturur

Bazı Windows Forms yöntemleri artık geçersiz bağımsız değişkenler için bir ArgumentException oluşturur, önceden oluşturmazlardı.

Açıklamayı değiştir

Daha önce, beklenmeyen veya yanlış türdeki bağımsız değişkenlerin belirli Windows Forms yöntemlerine geçirilmesi belirsiz bir duruma yol açıyordu. .NET 5'den başlayarak, bu yöntemler artık geçersiz bağımsız değişkenler verildiğinde bir ArgumentException tetikler.

ArgumentException 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, yöntemi çağırırken ArgumentException işleyin.

Etkilenen API'ler

Aşağıdaki tabloda etkilenen yöntemler ve parametreler listelenmektedir:

Yöntem Parametre adı Koşul Sürüm eklendi
System.Windows.Forms.TabControl.GetToolTipText(Object) item Argüman türü TabPage değil. Önizleme 1
System.Windows.Forms.DataFormats.GetFormat(String) format Bağımsız değişken null, String.Empty veya boşluk. Önizleme 5
InputLanguageChangedEventArgs(CultureInfo, Byte) culture Belirtilen kültür için bir InputLanguage alınamıyor. Önizleme 7