问题描述
- link中的闭包还是不太懂,能写个程序举例说明么?怎么用?
-
link中的闭包还是不太懂,能写个程序举例说明么?怎么用?
解决方案
比如
void foo()
{
int i = 1;
Action action = new Action(() => { int j = i + 1; })
// error j = 2;
}
在Lambda中,可以访问自由变量i,但是在foo中不能访问约束变量j,这就是闭包。
时间: 2025-01-01 05:31:34