c# - 两个相同的对象名称;如何让 VS 忽略其中之一?

标签 c# visual-studio asp.net-mvc-4 namespaces encapsulation

我有正在使用的基本 User 模型类,但问题是在 ASP.NET MVC 中已经有一些名为 User 的属性正在获取 HTTP 身份验证信息.

我能否以某种方式让 Visual Studio 2012 忽略另一个而使用我的?每次我想访问它时都编写 Website.Models.Users.User 是非常不切实际的。

这是一张图片,可以让您更好地理解我的问题。 enter image description here

最佳答案

您可以为您的 NamespaceClass 或 Microsoft 的 NamespaceClass 添加别名:

替换:

使用 Website.Models.Users;

与:

使用 myUsers = Website.Models.Users;

使用 myUser = Website.Models.Users.User;

然后在您的代码中将其用作:if(myUser.if(myUsers.User.

或者,您可以重命名您的类,这样就不会发生冲突。

关于c# - 两个相同的对象名称;如何让 VS 忽略其中之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17001019/

相关文章:

c# - 创建供 ASP.NET 应用程序中的所有线程使用的静态 Regex 对象是否有效?

c# - 不带参数的 RSASSA-PSS 使用 SHA-256 .Net 4.5 支持

c# - Task.WaitAll 上的 System.AggregateException

android - Xamarin Forms 项目错误 NU1201

c# - 如何使用taglib-sharp?

asp.net - 如何在 ASP.NET MVC4 Web API 中捕获未定义的 api 方法调用

asp.net-mvc-4 - Dapper 类与 dll?

c# - 如何将ConfigureServices(IServiceCollection 服务)从.Net 5 迁移到.Net 6?

visual-studio - VS2012 和 VS2013 解决方案之间是否存在任何功能差异?

MySql.Data.MySqlClient.MySqlConfiguration' 不包含 'Standard' Fluent NHibernate 的定义