Verificando el parámetro de tipo de un método genérico en C #
¿Es posible hacer algo como esto en C #:
public void DoSomething<T>(T t)
{
if (T is MyClass)
{
MyClass mc = (MyClass)t
...
}
else if (T is List<MyClass>)
{
List<MyClass> lmc = (List<MyClass>)t
...
}
}