문제

간단한 구문 질문은 다음과 같습니다.

아마도 가장 쉬운 방법은 구문에 대한 나의 가장 좋은 추측을 기록하는 것입니다.

public class GenericDaoGetByIdTests<TDao, TComponent> : BaseDaoTests 
  where TDao : IDao<TComponent>, TComponent : EDC2ORMComponent {
    public void GetByIdTest(int id) { }
}

이것은 나에게 오류를 준다. 적절한 구문이 무엇인지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

예를 들어 두 가지 '여기서'키워드를 사용하십시오. 예를 들어 다음과 같은 선언이 있습니다.

public interface IParentNodeT<TChild, TSelf>
    where TChild : IChildNodeT<TSelf, TChild>, INodeT<TChild>
    where TSelf : IParentNodeT<TChild, TSelf>
{
    TChild childRoot { get; set; }
}

다른 팁

이것은 작동해야합니다 :

public class GenericDaoGetByIdTests<TDao, TComponent> : BaseDaoTests 
  where TDao : IDao<TComponent> where TComponent : EDC2ORMComponent {
    public void GetByIdTest(int id) { }
}

당신은 그냥 어디서 반복합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top