c# - 命名空间问题

标签 c# asp.net web-applications namespaces

我正在使用 .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/

相关文章:

c# - 在 WPF 中使用字典进行双向数据绑定(bind)

c# - VS2010 COM 互操作错误解决方法? (INetFwMgr)

c# - 尝试在 Repeater 中使用 String.Format 但出现语法错误

c# - 发布到 IIS 7.5 时出现 ASP.NET Core 404 错误

php - 在我的下一个 Web 应用程序项目中使用 Node.JS 而不是 PHP?

Android应用程序将图片发送到网络服务器并旋转图片

c# - MySQL 中具有多个 SELECT 的 IF 语句

c# - Console.SetWindowPosition -> 居中(每次)

c# - 如何在有外键的表中插入数据

angularjs - 我可以在不使用 Node.js 的情况下使用 Ionic 来构建托管 Web 应用程序吗?