C# 从未见过这样使用代码中的using语句
我发现下载源代码来了解事情是如何工作的很有帮助。我使用MVCForum实现了这一点,在查看源代码时注意到一个using语句,如下所示:C# 从未见过这样使用代码中的using语句,c#,asp.net-mvc,C#,Asp.net Mvc,我发现下载源代码来了解事情是如何工作的很有帮助。我使用MVCForum实现了这一点,在查看源代码时注意到一个using语句,如下所示: using MembershipCreateStatus = MVCForum.Domain.DomainModel.MembershipCreateStatus; MembershipCreateStatus是一个枚举,用于代码的不同部分 if (createStatus != MembershipCreateStatus.Success) 有人能解释一下
using MembershipCreateStatus = MVCForum.Domain.DomainModel.MembershipCreateStatus;
MembershipCreateStatus是一个枚举,用于代码的不同部分
if (createStatus != MembershipCreateStatus.Success)
有人能解释一下为什么会这样做,因为我以前从未见过这样的情况。这样做比初始化类更容易吗
*************更新*****************
感谢您的回答,很抱歉,这是一个重复,但如果我对alias有新的了解,我会搜索它,而不是“使用语句”
我现在明白它的用途了。这只是一条捷径。它为长类名定义了一个“别名”。您可以使用别名而不是长名称,这样代码更易于阅读。仅此而已。这不是一个问题。这是一种完全不同的方法。正如您所说的
MembershipCreateStatus
是一种enum
。使用该别名可以减少代码大小,但不会降低可读性。您所说的“初始化类”是什么意思&除了使用别名解析的重复项之外,它还显示了一个实际应用程序的示例,但是别名与typename的名称完全相同,因此他们可以简单地导入namespace@Dennis_E是的,除非已导入的命名空间中存在另一个名称完全相同的类型。例如log4net.ILog
vsMyProject.ILog
。