是否有任何方法可以從基類中覆蓋派生類中的自動屬性功能?例如:爲自動屬性定義自定義功能C#
class Foo
{
public override void OverrideSetSomeHow()
{
//do something
}
public override void OverrideGetSomeHow()
{
//do something
}
}
class Bar : Foo
{
public string Name { get; set; }
}
class SomeOtherClass: Foo
{
public Guid Id { get; set; }
}
所需的效果是,get和set調用基類中的重寫方法(或者需要發生)。我想強制執行所有派生類中的獲取和設置功能,而不希望其他人使用代碼來知道它在做什麼,它看起來比把所有相同的邏輯放在一個更乾淨一堆不同的地方。
你試圖做的事情不可能。 – MarcinJuraszek
我想盡可能多,但想法ID給它一個鏡頭。謝謝 – derek
我對你要完成的任務感到茫然。你能否提供一個這樣的例子,也許我們可以幫助你以不同的方式做到這一點? – nlaq