我正在使用 .NET 3.5 开发 ASP.NET Web 应用程序,但遇到了以下问题:
我正在使用命名空间 X.Web.Controls.Core
下的一个类它引用了类 Utils
在命名空间 X.X2.components.util
.
我收到一个错误 Utils
已在命名空间 X.Web.Controls.Utils
中定义
这应该是不可能的,因为我无法从我正在处理的类中找到任何引用该命名空间的内容。有任何想法吗?
最佳答案
除非您有 using
,否则我真的看不出应该有问题。在某处引用它的语句。请注意命名空间中的代码将隐式“看到”同一命名空间中的类,即使它们是在别处定义的。
无论如何,您可以通过更改类名来解决您的问题(仅适用于当前代码文件):
using X2Utils = X.X2.components.util.Utils;
该类将命名为
X2Utils
在你的代码中。或者,您可以为其命名空间创建快捷方式:using X2util = X.X2.components.util;
现在您可以使用
X2util.Utils
引用该类.
关于c# - 命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536075/