У меня есть класс ContextBase так:Список общих объектов
public class ContextBase<T, TK> where T : IIdAble<TK>, new()
{
}
А класс, содержащий несколько ContextBases:
public static class Context
{
private static ContextBase<Action, int> _actionContext;
private static ContextBase<Customer, long> _customerContext;
}
Теперь я могу поставить эти два ContextBases в одном списке? мне нужно что-то вроде этого в контексте:
private static List<ContextBase<T,K>> _contexts;
Я мог бы просто использовать ArrayList, но это возможно с обобщениями?
Я добавил IContextBase. Работает отлично. Спасибо за образец кода, синтаксис с двумя «:» был немного запутанным. – Carra