在移植一份代码的时候,看到了久违的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


Jeason Zhao (沈胜衣,斛律光) ------雪饮再现,一个人的江湖
我知道我是谁,我是沈胜衣,默默的活着,就像空气。