我以前做過這個 - 只是不記得這個技巧。摘要/虛擬成員提供通用和派生組合功能 - C#
如果我有一個抽象類:
公共抽象類崗位
而且一組獲得類:
公共類圖片:發表
我要force派生類實現一種方法,稱爲驗證(),但同時提供核心驗證在後級別。在後公共抽象void驗證(),這將迫使派生類來實現的方法,但後來我如何執行郵政(基地)驗證:
我能創造一個方法?
最終的結果是我希望能夠做到這一點:
public class BLL
{
public void AddPost(Post post)
{
post.Validate(); // includes "Post" validation, any deriving validation.
repository.Add(post);
}
}
我該怎麼辦呢?
唉 - 就是這樣!輝煌 - 歡呼聲。 :) – RPM1984 2010-11-18 23:02:13
@RPM,很高興幫助! – jjnguy 2010-11-18 23:02:36