我有User
我正在使用的基本模型类,但问题是在 ASP.NET MVC 中已经有一些名为User
的属性正在获取 HTTP 身份验证信息。
我可以以某种方式让 Visual Studio 2012 忽略另一个并使用我的吗?Website.Models.Users.User
每次我想访问它时都写是非常不切实际的。
这是一张图片,让您更好地了解我的问题。
我有User
我正在使用的基本模型类,但问题是在 ASP.NET MVC 中已经有一些名为User
的属性正在获取 HTTP 身份验证信息。
我可以以某种方式让 Visual Studio 2012 忽略另一个并使用我的吗?Website.Models.Users.User
每次我想访问它时都写是非常不切实际的。
这是一张图片,让您更好地了解我的问题。
您可以为您的Namespace
orClass
或 Microsoft 的Namespace
or起别名Class
:
代替:
using Website.Models.Users;
和:
using myUsers = Website.Models.Users;
或者
using myUser = Website.Models.Users.User;
然后将其用作:if(myUser.
或if(myUsers.User.
在您的代码中
或者,您可以重命名您的类,以免发生冲突。
虽然 Tom Stude 有一个好主意,但还有一个更好的主意。
你不仅可以给命名空间起别名,还可以给类起别名!
用这个;
using HTTPUser = Website.Models.Users.User;
然后当您想要访问该HTTPUser
类型用户的使用时,仅User
适用于普通用户。