我正在实施框架,开发人员可以在其中添加自己的代码作为 lambda。我想阻止他们在那些 lambda 中共享公共状态,但我不知道如何检查 lambda 是否使用其范围内的变量。有办法吗?
我一直在寻找一种在另一个对象的上下文中调用 lambda 的方法(比如在 JS 中),但显然 .NET 不能那样工作 ;-) 所以我正在寻找不同的方法。