uso usando pueden partir objeto metodos inferir genericos generico crear c# generics .net-3.5

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