2017-06-26 3 views
2

Mehr von einem Warum als einem Wie, aber wie ist das möglich, da ich unter dem Eindruck bin, dass alle Konstrukteure einen Code-Block benötigen - auch wenn da nichts drin ist?Kann jemand diesen Klassenkonstruktor ohne Code-Körper erklären?

Der folgende Code direkt von der Klassendefinition genommen wird für

AspNet.Identity.EntityFramework.IdentityUser

Die Konstrukteure für die IdentityUser Klasse keinen Code-Block in der Definition haben? Kann jemand das erklären?

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); 
} 
+0

Siehe: https://StackOverflow.com/Questions/22409520/bodyless-constructor-in-non-abstract-c-sharp-class – jlavallet

Antwort

5

Dies ist ein gefälschter Code, der vom Visual Studio-Dienst Go To Definition aus einer Assemblymetadaten generiert wird.

Es ist kein echter Code und wird nicht wirklich kompiliert.

Sie können dies in einem Kommentar oben auf der "Datei" sehen.

Verwandte Themen