Mi código es el siguiente:caso del interruptor en C# - se espera un valor constante
public static void Output<T>(IEnumerable<T> dataSource) where T : class
{
dataSourceName = (typeof(T).Name);
switch (dataSourceName)
{
case (string)typeof(CustomerDetails).Name.ToString(); :
var t = 123;
break;
default:
Console.WriteLine("Test");
}
}
Pero esto no está funcionando. La declaración de caso me está dando un error al decir que se espera una variable constante. Por favor ayuda chicos, gracias!
posible duplicado de [C# - ¿Hay una alternativa mejor que esta para 'activar el tipo'?] (Http://stackoverflow.com/questions/298976/c-is-there-a-better-alternative-than -todo-para-activar-en-tipo) –