谁能解释这个没有代码体的类构造函数?

时间:2017-06-26 22:01:01

标签: c# constructor entity-framework-6 asp.net-identity

更多的是为什么而不是如何,但这是如何可能的,因为我的印象是所有构造函数都需要代码块 - 即使其中没​​有任何内容?

以下代码直接取自

的类定义
  

AspNet.Identity.EntityFramework.IdentityUser

IdentityUser类的构造函数在定义中没有代码块?有人可以解释一下吗?

public class IdentityUser : IdentityUser<string, IdentityUserLogin, IdentityUserRole, IdentityUserClaim>, IUser, IUser<string>
{
    //
    // Summary:
    //     Constructor which creates a new Guid for the Id
    public IdentityUser();

    //
    // Summary:
    //     Constructor that takes a userName
    public IdentityUser(string userName);
}

1 个答案:

答案 0 :(得分:5)

这是由Visual Studio的Go To Definition服务根据程序集元数据生成的伪代码。

它不是真正的代码,并且实际上没有编译。

您可以在&#34;文件&#34;。

之上的评论中看到这一点