不明确的参考建议

use*_*963 1 c# scope

以下代码行

TreeView treeview = (TreeView)currentGroup.Content;
Run Code Online (Sandbox Code Playgroud)

列出错误

'TreeView'是' System.Windows.Forms.TreeView'和' System.Windows.Controls.TreeView' 之间含糊不清的参考

我知道原因,因为我需要明确说明使用哪个引用,TreeView例如:

System.Windows.Controls.TreeView treeview = (System.Windows.Controls.TreeView)currentGroup.Content;
Run Code Online (Sandbox Code Playgroud)

这是什么最佳做法?TreeView如果通过多种方法广泛使用,是否有另一种(更整洁的)方法来定义哪个引用必须使用?

Max*_*lov 6

System.Windows.Forms.TreeView例如,如果你特别使用,你只需添加

using TreeView = System.Windows.Forms.TreeView;
Run Code Online (Sandbox Code Playgroud)

在您的using语句列表中,默认情况下,编译器将System.Windows.Forms.TreeView在您使用时假设该类TreeView.