可以說我有一個基類和子這樣的:C#方法簽名的對象引用
class BaseType
{
string Name{get;set;}
string AddressLine1 {get;set;}
string PostalCode {get;set;}
}
class ChildType : BaseType
{
string extrafield {get;set;}
}
編輯:
我的自定義更新的方法是兩個對象爲所有,但一個相同額外的領域。這些對象在WCF服務中使用,因此重用自定義SET WCF服務是我正在嘗試做的。
所以我會通過BaseType
或ChildType
;能夠訪問任何對象的基本屬性並執行任何邏輯。
我試圖減少重複的代碼。
這些屬性,而不是字段。這兩個術語不可互換。無論如何,你指的是什麼更新方法和什麼SET方法? – BoltClock
不要這樣做。使Set()方法變爲虛擬,以便可以在派生類中重寫它。它可以爲三個基本屬性調用base.Set()。 –