2011-09-05 63 views
0

我使用的擴展名從Joel's string-to-nullable-type answer here設置一個struct值T。有沒有辦法使用Type來投射或使用該擴展名?如何從類型

UPDATE 1:

var values = from p in xdoc.Descendents("Answers") 
     select r.Attribute("Value").Value.ToNullable<Type.GetType(r.DataType)>() 

r.DaraType是一個數據串。

+0

你的代碼是什麼樣的? –

+0

@Daniel我寫的代碼行 – Darf

+0

還不夠清楚。 –

回答

3

不,您不能指定泛型類型參數作爲返回Type對象的方法調用的結果。

即這是無效ToNullable<Type.GetType(r.DataType)>()

的類型需要在編譯時進行評估,如果你的語法是有效的編譯器不能告訴什麼類型是你的LINQ查詢結果。