在移植一份代码的时候,看到了久违的Lambda表达式
Func<string bool> test
在目标需要支持DotNet 2的大前提下,我需要还原Lambda表达式为delegate,这个相对来说简单
delegate bool Delegate_Func(string strParameter);
但是碰到
public T convertList<T>(object obj, Func<string,T> func)
的时候,就有些犯难了,毕竟在泛型中,我很少用到泛型的delegate,其实说穿了,也是一样
delegate T Delegate_Generic<T>(string str)
public T convertList<T>(object obj,Delegate_Generic<T> func);
参考资料
http://www.ndcn.net/diannao/zhuanti/200908/439987.html
http://www.host01.com/article/Net/00020007/0561317295995391.htm