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.
Derleme zamanı hatalarından kaçınmak için hem Windows Presentation Foundation (WPF) hem de Windows Forms'a (WinForms) başvuran uygulamaların artık MenuItem ve ContextMenu gibi belirli türleri ayırdetmesi gerekmektedir.
Sürüm kullanıma sunulmuştur
.NET 10
Önceki davranış
tr-TR: Daha önce, .NET Core 3.1'den .NET 9.0'a kadar, ContextMenu, DataGrid, DataGridCell, Menu, MenuItem, ToolBarve StatusBar türleri System.Windows.Controls ad alanında mevcut olmadığından System.Windows.Forms ad alanına çözümlenirdi.
<ImplicitUsings>enable</ImplicitUsings>
<UseWindowsForms>true</UseWindowsForms>
<UseWPF>true</UseWPF>
Yeni davranış
System.Windows.Forms ad alanındaki etkilenen türler, System.Windows.Controls ile System.Windows.Formsarasında belirsiz bir referans olduğunda derleme zamanı hatasına neden olur.
CS0104 'ContextMenu' is an ambiguous reference between 'System.Windows.Controls.ContextMenu' and 'System.Windows.Forms.ContextMenu'
Bozulan değişiklik türü
Bu, kaynak uyumsuz değişikliktir.
Değişiklik nedeni
Bu değişiklik, üçüncü taraf kitaplıklar güncelleştirilemediğinde .NET Framework'ten geçişi kolaylaştırır. Bir .NET 10 uygulaması .NET Framework bağımlılıklarına başvurmaya ve çalışma zamanında hataları işlemeye devam edebilir.
Önerilen eylem
Çakışan ad alanlarını çözmek için diğer adları kullanın. Mesela:
using ContextMenu = System.Windows.Controls.ContextMenu;
Daha fazla bilgi için takma ad adı uyuşmazlıkları belgelerine bakın.
Etkilenen API'ler
- System.Windows.Forms.ContextMenu
- System.Windows.Forms.DataGrid
- System.Windows.Forms.DataGridCell
- System.Windows.Forms.Menu
- System.Windows.Forms.MenuItem
- System.Windows.Forms.ToolBar
- System.Windows.Forms.StatusBar
- System.Windows.Controls.ContextMenu
- System.Windows.Controls.DataGrid
- System.Windows.Controls.DataGridCell
- System.Windows.Controls.Menu
- System.Windows.Controls.MenuItem
- System.Windows.Controls.ToolBar
System.Windows.Controls.StatusBar