请教 2005 C# TreeNode问题
程序中需要两个命名空间:using System.Web.UI.WebControls;
using Microsoft.Web.UI.WebControls;
在用“TreeNode”时出现一个错误提示:
“TreeNode”是“System.Web.UI.WebControls.TreeNode”和“Microsoft.Web.UI.WebControls.TreeNode”之间的不明确的引用。
哪位专家遇到过类似问题,如何解决?谢谢! --------------------编程问答-------------------- 如果有这种情况,你把TreeNode写全了就可以了。比如你使用的是System.Web.UI.WebControls.TreeNode,那么就这样声明:
System.Web.UI.WebControls.TreeNode node = new System.Web.UI.WebControls.TreeNode();
... --------------------编程问答-------------------- 使用全局命名引用法则解决冲突
System.Web.UI.WebControls.TreeNode node = new System.Web.UI.WebControls.TreeNode --------------------编程问答-------------------- // OR ->
using SysWebCtrls = System.Web.UI.WebControls;
using MSWebCtrls = Microsoft.Web.UI.WebControls;
//
SysWebCtrls.TreeNode n1 = new SysWebCtrls.TreeNode();
MSWebCtrls.TreeNode n2 = new MSWebCtrls.TreeNode();
--------------------编程问答-------------------- Jinglecat(晓风残月 >> 问题需简洁,错误要详细)
的方法好,我还不知道有这个用法呢,呵呵。 --------------------编程问答-------------------- // plus ->
using SysTreeNode = System.Web.UI.WebControls.TreeNode;
using MSTreeNode = Microsoft.Web.UI.WebControls.TreeNode;
//
SysTreeNode n1 = new SysTreeNode();
MSTreeNode n2 = new MSTreeNode(); --------------------编程问答-------------------- Jinglecat(晓风残月 >> 问题需简洁,错误要详细)
的方法好,我还不知道有这个用法呢,呵呵。
==============
@hbxtlhx(平民百姓-自已动手,丰衣足食)
哈哈,这次足足让我飘飘欲仙一把 ^_^ --------------------编程问答-------------------- 学习了:) --------------------编程问答-------------------- 晕,这个问题让两大高手都出来了
接分啊 --------------------编程问答-------------------- 使用全局命名引用法则解决冲突
System.Web.UI.WebControls.TreeNode node = new System.Web.UI.WebControls.TreeNode --------------------编程问答-------------------- 这是因为同时使用了两个命名空间:using System.Web.UI.WebControls; 和using Microsoft.Web.UI.WebControls; 所引起的,打开其它VS2005项目文件的.aspx.cs 文件,只有using System.Web.UI.WebControls;引用,故怀疑是VS2003和VS2005系统自动引用的空间不同造成的,把所有TreeNode改写成“Microsoft.Web.UI.WebControls.TreeNode”编译通过。
结贴
补充:.NET技术 , C#