У меня есть класс с именем MANAGER
public abstract class MANAGER
{
}
Ничего сложного: -)
Этот класс имеет несколько подклассов
пример AD_MANAGER
public class AD_MANAGER : MANAGER
{
#region MEMBRES
private AD_PROVIDER ad_provider;
#endregion
//================================================================================
#region ACCESSEURS
public AD_PROVIDER Ad_provider
{
get { return ad_provider; }
set { ad_provider = value; }
}
#endregion
//================================================================================
#region CONSTRUCTORS
public AD_MANAGER()
{
this.ad_provider = new AD_PROVIDER();
}
#endregion
//================================================================================
#region Public methods
#region Get
Stuff Here ..
#endregion
#endregion
}
И другие. Каждый менеджер "управляет" определенным классом с именем ENTITE. Поэтому для управления AD_ENTITE используется AD_MANAGER, а класс ENTITE содержит только поля без методов.
Так вот мой вопрос:
Как я могу указать, что каждый класс MANAGER должен реализовывать метод, например isNull (), но с параметрами связанными с классом типа _ENTITE ..
Итак, AD_MANAGER должен реализовать метод bool isnull(AD_ENTITE aENTITE)
, а PERS_MANAGER - реализовать метод bool isnull(PERS_ENTITE aPERS)
.
С интерфейсом вы не можете объявить bool isnull(anytype);
Так, как я могу сделать такую вещь?
Спасибо за попытку помочь мне!