参见英文答案 >
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 ...*/ };
- }