我不認爲這可以在C#中完成,但發佈這只是爲了確保。這是我的問題。我願做這樣的事情在C#:在C#中使用類型參數的泛型類型
var x = 10;
var l = new List<typeof(x)>();
或
var x = 10;
var t = typeof(x);
var l = new List<t>();
但是,當然,這是行不通的。雖然這不應該成爲一個問題,因爲類型t在編譯時解析。我知道這可以通過反射來解決,但是由於類型在編譯時已知,所以使用反射會是過度的。
爲X總是將是10或者是說只是一個證明概念?我只是想知道你是否可以避免使用var關鍵字。 – 2009-08-31 17:54:59
這只是一個概念的證明。我試圖使用Func <>和Expression <>的這種代碼來擺脫多餘的輸入。 所以這種類型可以明確聲明:
– Max 2009-08-31 18:15:44