我在Company.System
命名空间中有自定义类。但是现在我正在编写引用的代码System
,但它引用了 Company.System。我可以global::System
用来指定 .NET System 命名空间,但是当我通过 Visual Studio(即)创建服务安装程序时,所有类都被引用Company.System
并且设计器不起作用。我该如何解决这种情况?
问问题
1131 次
3 回答
1
您必须使用别名来区分一个命名空间和另一个命名空间:比如
using colAlias = System.Collections;
colAlias::Hashtable test = new colAlias::Hashtable();
更多信息在这里:http: //msdn.microsoft.com/en-us/library/c3ay4x3d (v=vs.80).aspx
于 2012-11-22T13:10:22.130 回答
1
您是否使用了以下代码?
using Company.System;
为您自己的库使用别名。
using Company.System = Foo;
于 2012-11-22T13:15:56.863 回答
0
最明显的解决方案是重命名您的Company.System
命名空间——这只会让您和可怜的维护开发人员感到悲痛。
另一种方法是在添加对包含命名空间的程序集的引用时使用该Aliases
功能(请参阅http://msdn.microsoft.com/en-us/library/ms173212(v=vs.80).aspx)Company.System
。
于 2012-11-22T13:13:42.227 回答