我知道在 Immed 和 Watch 窗口中,您无法使用Lambda表达式。
所以,说我处于调试模式,我的Watch窗口中有一个Object。
我想说:“使用LINQ向我展示DateTime类型树中的所有属性”。
VS2010中是否有任何调试功能或附加功能可以让我这样做?
欢呼声
答案 0 :(得分:1)
使用LINQ和使用lambdas是两个不同的问题,尽管它们通常组合使用。严格地说,只要将委托传递给现有方法,就可以使用LINQ查询。对于任何动态执行代码的工具都是如此。
Lambda不能在任何窗口中使用,因为lambdas只是编译器用来创建新函数的语法糖,在某些情况下是类型。由于这些项目无法动态添加(或者更准确地说,IDE不支持这样做),因此无法在运行时创建或修改lambda,即使在动态执行窗口中也是如此。