我的代碼如下:開關箱 - 一個恆定值,預計
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");
}
}
但是,這是行不通的。案例陳述給我一個錯誤,說預計會有一個常量變量。請幫助你們,謝謝你!
可能重複的[C# - 有沒有比這更好的替代'開啓類型'?](http://stackoverflow.com/questions/298976/c-is-there-a-better-alternative-than -this-to-switch-on-type) – 2011-09-29 06:42:35