Compiler Error CS1018

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 RC finden Sie unter Visual Studio 2017 RC Documentation (Dokumentation zu Visual Studio 2017 RC).

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

Der Compiler hat eine unvollständige Konstruktordeklaration entdeckt.

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

Anzeigen: