2008年7月2日 星期三

C# Error CS1501

寫C#的時候發現這個錯誤,原因是我使用了繼承了某個建構子有設定值的類別。

後來在這邊翻到,原來有建構子有設定值傳入的話,要再後面加上: base(Object o)這樣的結構。

這樣的寫法我好像在C++看過,可能是我C++還不夠熟的關係吧 XD

class Base
{
    public Base(string s)
    {
    }
}

class Derived : Base   
{ // CS1501
    public Derived(string s) : base(s)
    {
    }
}

沒有留言: