Linq 如何让Resharper转换回foreach循环

Linq 如何让Resharper转换回foreach循环,linq,resharper,foreach,resharper-5.0,Linq,Resharper,Foreach,Resharper 5.0,Resharper 5可以将我的foreach循环转换为Linq查询。我喜欢。但是linq比foreach循环更难调试 当我将我的foreach语句转换为linq查询时,我看不到任何返回到另一种方式的选项 有人知道怎么做吗?甚至可能吗?我认为这是不可能的。当然,它没有在中列出,其中显示了循环到LINQ表达式 您应该能够做的是使用上下文操作“Convert LINQ to methods chain”将“fluent”样式转换为“methods”样式,然后有选择地使用“Introduct vari

Resharper 5可以将我的
foreach
循环转换为Linq查询。我喜欢。但是linq比
foreach
循环更难调试

当我将我的
foreach
语句转换为linq查询时,我看不到任何返回到另一种方式的选项


有人知道怎么做吗?甚至可能吗?

我认为这是不可能的。当然,它没有在中列出,其中显示了循环到LINQ表达式


您应该能够做的是使用上下文操作“Convert LINQ to methods chain”将“fluent”样式转换为“methods”样式,然后有选择地使用“Introduct variable”将表达式拆分。

我们正在处理LINQ2Foreach(以及其他一些)ReSharper vNext的功能听起来对ReSharper来说是值得的。@Jangwenyi-如果我刚刚做了更改,我可以撤消更改。但我说的是,如果我发现一个linq查询抛出异常。我希望我的查询可以转换回foreach,尽管我不久前将其转换为linq查询。+1,linq看起来很棒,但调试起来要困难很多。我遇到了完全相同的问题,使用resharper进行转换,现在我必须手动转换回foreach,这样我才能知道发生了什么。吸取的教训-把一切都留给foreach。已经好几年了。它现在在产品中吗?也许是更新这个答案的好时机。