我想定義以下兩個功能:動態函數映射
void Map<T>(Func<T, string> mapper);
T Call<T>(string value);
地圖需要存儲變成一個字符串轉換爲類型T的結果功能,這樣,當「呼叫」功能調用一個類型T和一個字符串,可以查找和調用相應的函數。
我在想,地圖可以將函數存儲在類型Dictionary<Type, Func<object, string>>
類型的字典中,然後調用可以執行轉換爲適當的類型,但我無法讓它工作。有誰知道如何做到這一點?
不行的,它應該是'Func鍵'。看到我的答案。 –
2011-12-23 07:52:58