Compilerfehler CS1018Compiler Error CS1018

Schlüsselwort „this“ oder „base“ erwartetKeyword 'this' or 'base' expected

Der Compiler hat eine unvollständige Konstruktordeklaration entdeckt.The compiler encountered an incomplete constructor declaration.

BeispielExample

Im folgenden Beispiel wird CS1018 generiert. Es werden verschiedene Möglichkeiten zur Behebung des Fehlers vorgeschlagen:The following example generates CS1018, and suggests several ways to resolve the error:

// CS1018.cs  
public class C  
{  
}  

public class a : C  
{  
    public a(int i)  
    {  
    }  

    public a () :   // CS1018  
    // possible resolutions:  
    // public a () resolves by removing the colon  
    // public a () : base() calls C's default constructor  
    // public a () : this(1) calls the assignment constructor of class a  
    {  
    }  

    public static int Main()  
    {  
        return 1;  
    }  
}