明确的引用在TreeView控件
问题描述:
我试图运行在Visual Studio 2008中的TreeView控件的Web应用程序,我得到这个错误:明确的引用在TreeView控件
'TreeNodeCollection' is an ambiguous reference between 'System.Web.UI.WebControls.TreeNodeCollection' and 'Microsoft.Web.UI.WebControls.TreeNodeCollection'
谁能帮助我?
答
那么,如果你知道哪些命名空间是您要使用的节点集合的一个,只是把完整的命名空间中TreeNodeCollection对象的面前,就像这样:
Microsoft.Web.UI.Controls。 TreeNodeCollection myNodeCollection = new Microsoft.Web.UI.Controls.TreeNodeCollection();
答
您有两个库“System.Web.UI.WebControls”和“Microsoft.Web.UI.WebControls”的引用(usings)。他们每个人都有类TreeNodeCollection。要解决问题你必须在代码中指定完整的参考:
System.Web.UI.WebControls.TreeNodeCollection collection = null;
或者你也可以到这个库指定别名:
using MWC = Microsoft.Web.UI.WebControls;
using SWC = System.Web.UI.WebControls;
SWC.TreeNodeCollection collection = null;