是否可以在一行代码中定义和执行Lambda,将lambda的结果返回给变量?
我希望实现类似的东西(显然我正在简化)
int x = 1;
int y = 3;
int z = (x, y) => {
int z = 5;
return x + y + z;
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,z将初始化为9.
您可以使用它Func来定义可调用函数,然后如果您只在一个地方使用它:
int x = 1;
int y = 3;
int z = (new Func<int, int, int>((a, b) =>
{
int c = 5;
return a + b + c;
}))(x, y);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |