目前我正在面臨的問題,我需要創建任何類型的案件的字典的一個實例。類型由方法的參數傳遞。 我不是簡單地想創建一個動態或對象類型的詞典,因爲這使用我的庫面臨用戶很多轉換問題。 我也不能使用一個簡單的構造函數,因爲我的方法用真正的數據(存儲在文件中)填充字典。通過Type變量創建特定字典非常重要。 這是什麼即時通訊思想:如何在類型變量中創建任何類型的字典?
public static Dictionary<dynamic, dynamic> createDict(Type type1, Type type2)
{
// how to create the dictionary?
// im filling my dictionary with any data ...
return dict;
}
在這裏,用戶調用我的方法:
Dictionary<string, int> dict = MyLib.createDict(typeof(string), typeof(int));
// or
MyOwnType myInstance = new MyOwnType();
Dictionary<string, MyOwnType> dict = MyLib.createDict(typeof(string), myInstance.GetType());
什麼是您的具體問題,一般類型的實例指定的類型?爲什麼你不使用泛型參數來進行函數調用? – 2012-07-30 07:45:02