首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C#中使用自定义系统命名空间?

如何在C#中使用自定义系统命名空间?
EN

Stack Overflow用户
提问于 2012-11-22 21:07:30
回答 3查看 1.1K关注 0票数 1

我在Company.System命名空间中有自定义类。但是现在我正在编写引用System的代码,但它引用的是Company.System。我可以使用global::System来指定.NET系统命名空间,但是当我通过visual studio (即)创建服务安装程序时,所有类都引用Company.System,设计器无法工作。我该如何解决这种情况?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-22 21:15:57

你使用了下面的代码吗?

代码语言:javascript
运行
复制
using Company.System;

对您自己的库使用别名。

代码语言:javascript
运行
复制
using Company.System = Foo;
票数 1
EN

Stack Overflow用户

发布于 2012-11-22 21:10:22

您必须使用别名来区分不同的名称空间:

代码语言:javascript
运行
复制
 using colAlias = System.Collections;

 colAlias::Hashtable test = new colAlias::Hashtable();

更多信息请点击此处:http://msdn.microsoft.com/en-us/library/c3ay4x3d(v=vs.80).aspx

票数 1
EN

Stack Overflow用户

发布于 2012-11-22 21:13:42

最明显的解决方案是重命名您的Company.System名称空间-这只会给您和糟糕的维护开发人员带来痛苦。

另一种方法是使用Aliases功能(当添加对包含Company.System命名空间的程序集的引用时,请参见http://msdn.microsoft.com/en-us/library/ms173212(v=vs.80).aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13513396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档