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