b不指向a,否,b指向a分配时引用的对象.变量的 变化a无法通过观察到b.对所引用对象的a更改将是可观察到的b.
有方法可以引用a(变量,而不是它引用的值).一个是lambda:
Func<Dog> c = () => a;
Run Code Online (Sandbox Code Playgroud)
每当c被调用时,它将返回调用时的值,a 而不是在构造委托时,因为lambdas关闭变量而不是值.
| 归档时间: |
|
| 查看次数: |
156 次 |
| 最近记录: |