共用方式為


編譯器錯誤 CS1018

更新:2007 年 11 月

錯誤訊息

必須是關鍵字 'this' 或 'base'

編譯器發現不完整的建構函式 (Constructor) 宣告。

範例

下列範例會產生 CS1018,並建議數個解決此種錯誤的方法:

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