종류 - c# 컨트롤 추가



제약 조건이 여러 개인 일반 메소드 (1)

두 가지 일반 매개 변수가있는 제네릭 메서드가 있습니다. 아래 코드를 컴파일하려고했지만 작동하지 않습니다. .NET 제한 사항입니까? 다른 매개 변수에 대해 여러 제약 조건을 가질 수 있습니까?

public TResponse Call<TResponse, TRequest>(TRequest request)
  where TRequest : MyClass, TResponse : MyOtherClass

이 작업을 수행 할 수 있습니다. 구문이 약간 잘못되었습니다. 쉼표로 구분하는 대신 각 제약 조건에 대한 where 가 필요합니다.

public TResponse Call<TResponse, TRequest>(TRequest request)
    where TRequest : MyClass
    where TResponse : MyOtherClass




.net-3.5