我有以下列表:轉換列表給定類型
public List<EntityBase> PossibleReplacements
我也有一個類型
public Type type;
類型將包含繼承EntityBase某一類類型(那怎麼我的應用程序作品)。 現在我需要轉換列表PossibleReplacements類型爲「類型」
像這樣的列表:
List<type> lijst = PossibleReplacements.Cast<type>();
但是這給出了一個錯誤
'ReplacePopupModel.type' is a 'field' but is used like a 'type'
我還沒有找到一個爲此工作的解決方案。
任何人都可以幫我嗎?
謝謝。
當您調用Cast <>時嘗試typeof(type)。 – 2013-03-25 16:54:15
你不能以類型安全的方式做到這一點,你的類型在編譯時不知道 – Vasea 2013-03-25 16:56:57
似乎更像是一般對泛型缺乏理解。你想用列表做什麼? –
2013-03-25 17:13:51