当前位置:  开发笔记 > 编程语言 > 正文

如何使用'using'关键字解决.Net名称空间冲突?

如何解决《如何使用'using'关键字解决.Net名称空间冲突?》经验,为你挑选了2个好方法。

这是问题所在,您包含多个程序集并在代码文件的顶部添加"using namespaceX".
现在您要创建一个类或使用在多个名称空间中定义的符号,例如System.Windows.Controls.Image&System.Drawing.Image

现在,除非您使用完全限定名称,否则由于模糊不清会导致婴儿床/构建错误,尽管顶部有正确的"使用"声明.这是什么方式?

(另一个知识基础帖子......我在搜索大约10分钟后找到答案,因为我不知道正确的搜索关键字)



1> aku..:

使用别名

using System.Windows.Controls;
using Drawing = System.Drawing;

...

Image img = ... //System.Windows.Controls.Image
Drawing.Image img2 = ... //System.Drawing.Image

如何:使用命名空间别名限定符(C#)



2> Espo..:

这个页面对命名空间和using语句有很好的写法:

http://www.blackwasp.co.uk/Namespaces.aspx

您想要阅读有关"创建别名"的部分,该部分允许您为一个或两个名称空间创建别名,并使用以下方式引用它们:

using ControlImage = System.Windows.Controls.Image;
using System.Drawing.Image;

ControlImage.Image myImage = new ControlImage.Image();
myImage.Width = 200;

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有