我得到了一個抽象類:只覆蓋get訪問
abstract class ClassBase
{
public abstract string Test { get; }
}
我想要得到它,順便添加一組accesor
class ClassDerive : ClassBase
{
string _s;
public override string Test
{
get { return _s; }
set { _s = value; }
}
}
我不能這樣做,因爲我可能不覆蓋設置
class ClassDerive2 : ClassBase
{
string _s;
public string Test
{
override get { return _s; }
set { _s = value; }
}
}
語法錯誤
class ClassDerive3 : ClassBase
{
string _s;
public override string ClassBase.Test
{
get { return _s; }
}
public string Test
{
set { _s = value; }
}
}
語法錯誤
任何想法?
thx
您好, thx爲答案。我沒有「真正」的問題。因爲在我的設計中,我可以在基類中添加set accesor。 但我只是想知道... – Pitming 2009-06-25 13:37:26
好吧。通常情況下,事實證明你並不是真的需要這種能力,因爲你通常可以設計自己擺脫這種困境。不是我說你永遠不需要它,但大多數情況下你不需要... – 2009-06-25 17:25:30