Я делал это раньше - просто не могу вспомнить трюк.Аннотация/Виртуальные участники для обеспечения общей и производной комбинированной функциональности - C#
Если у меня есть абстрактный класс:
общественного абстрактного класса Post
И множество вытекающих классов:
общественный класс Фото: Сообщение
Я хочу force классы для реализации метода Validate(), но в то же время предоставление ядро проверка на Post уровень.
я могу создать метод: общественности абстрактной пустоты Validate() в сообщении, который вынудит вытекающие классы для реализации методы, но тогда как я выполнить сообщение проверки (базовой)?
Конечный результат я хочу быть в состоянии сделать это:
public class BLL
{
public void AddPost(Post post)
{
post.Validate(); // includes "Post" validation, any deriving validation.
repository.Add(post);
}
}
Как я могу это сделать?
Ahhh - это все! Блестящие - приветствия. :) – RPM1984
@RPM, рад помочь! – jjnguy