参见英文答案 >
Func Delegate vs Function6
这是一个好奇的问题,你们都知道:
这是一个好奇的问题,你们都知道:
使用Func而不是方法有什么损害/缺点吗?简单的例子:
private static Func<int,int,DBContext,List<T>> Foo = (i1,i2,dbc) => (i1 != 0) ? dbc.Bar(i2) : new List<T> { /*some default values ...*/ };
VS
private static List<T> Foo(int i1,int i2,DBContext dbc) { return i1 != 0 ? dbc.Bar(i2) : new List<T> { /*some default values ...*/ }; }