Il mio codice è il seguente:caso Switch in C# - un valore costante è previsto
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");
}
}
Ma questo non sta funzionando. La dichiarazione del caso mi dà un errore dicendo che è prevista una variabile costante. Per favore, aiutami ragazzi, grazie!
possibile duplicato di [C#: esiste un'alternativa migliore rispetto a "attiva il tipo"?] (Http://stackoverflow.com/questions/298976/c-is-there-a-better-alternative-than -questo-per-attivare-tipo) –