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 ve daha önce oluşturmamışlardır.
Açıklama değiştirildi
Daha önce, beklenmeyen veya yanlış türdeki bağımsız değişkenlerin belirli Windows Forms yöntemlerine geçirilmesi belirsiz bir duruma neden olacaktı. .NET 5'den başlayarak, bu yöntemler artık geçersiz bağımsız değişkenler geçirildiğinde bir ArgumentException oluşturur.
ArgumentException 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 yöntemini çağırırken işleyebilir ArgumentException .
Etkilenen API’ler
Aşağıdaki tabloda etkilenen yöntemler ve parametreler listelenmektedir:
Metot | Parametre adı | Koşul | Sürüm eklendi |
---|---|---|---|
System.Windows.Forms.TabControl.GetToolTipText(Object) | item |
Bağımsız değişken türünde TabPagedeğil. | Önizleme 1 |
System.Windows.Forms.DataFormats.GetFormat(String) | format |
Bağımsız değişken , String.Emptyveya boşluk şeklindedirnull . |
Preview 5 |
InputLanguageChangedEventArgs(CultureInfo, Byte) | culture |
Belirtilen kültür için bir InputLanguage alınamıyor. |
Önizleme 7 |
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