Вот простой вопрос синтаксиса (я надеюсь), я знаю, как ограничить один общий тип, используя предложение where, но как ограничить два генерических типа?
Возможно, самый простой способ - записать то, что я думаю о синтаксисе.
public class GenericDaoGetByIdTests<TDao, TComponent> : BaseDaoTests
where TDao : IDao<TComponent>, TComponent : EDC2ORMComponent {
public void GetByIdTest(int id) { }
}
Это дает мне ошибку. Кто-нибудь знает, что такое правильный синтаксис?