爲什麼我不能做這樣的事情:周圍路過的類型和使用它們作爲類型參數
var myDictionary = new Dictionary<string, Type>();
// Add data to dictionary
foreach(var kvPair in myDictionary)
{
var result = SomeMethod<kvPair.Value>(kvPair.Key); // Error
}
所以我不能用,我有類型的字典元素和類型參數一起使用。是的,我可以將字典發送給SomeMethod(KeyValuePair)。但是,我無法控制功能如何實施。
錯誤:類型或命名空間名稱「kvPair」找不到(是否缺少using指令或程序集引用
我覺得我失去了一些東西很基礎,我不知道?它是什麼。
@JasonP雖然這是一種可能的解決方案,但我認爲將其稱爲重複是一種延伸,因爲在該問題中根本沒有提及泛型。 – 2014-11-03 19:26:05
@JasonP我與DStanley。否則你可以推斷它爲*爲什麼這不起作用?*只是解釋爲什麼它不起作用,這在建議的副本中缺少。這不是重複的,但相關的問題。 – 2014-11-03 19:38:59