c# - usando - Método genérico con múltiples restricciones.
no se pueden inferir a partir del uso c# (1)
Es posible hacer esto, solo tienes la sintaxis un poco incorrecta. Necesita un where
para cada restricción en lugar de separarlos con una coma:
public TResponse Call<TResponse, TRequest>(TRequest request)
where TRequest : MyClass
where TResponse : MyOtherClass
Tengo un método genérico que tiene dos parámetros genéricos. Intenté compilar el siguiente código pero no funciona. ¿Es una limitación de .NET? ¿Es posible tener múltiples restricciones para diferentes parámetros?
public TResponse Call<TResponse, TRequest>(TRequest request)
where TRequest : MyClass, TResponse : MyOtherClass