Compiler Error CS1018

Schlüsselwort 'this' oder 'base' erwartet.

Der Compiler hat eine unvollständige Konstruktordeklaration entdeckt.

Beispiel

Im folgenden Beispiel wird CS1018 generiert. Es werden verschiedene Möglichkeiten zur Behebung des Fehlers vorgeschlagen:

// 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;  
    }  
}