Как заставить Resharper конвертировать обратно в цикл foreach - PullRequest
11 голосов
/ 06 июля 2010

Resharper 5 может конвертировать мои циклы foreach в запросы Linq. Который я хотел. Но linq гораздо труднее отлаживать, чем цикл foreach.

Когда я преобразую свой оператор foreach в запрос linq, я не вижу возможности вернуться назад.

Кто-нибудь знает, как это сделать? Это вообще возможно?

Ответы [ 2 ]

6 голосов
/ 06 июля 2010

Мы работаем над функционалом LINQ2Foreach (и некоторыми другими) для ReSharper vNext

2 голосов
/ 06 июля 2010

Я не верю, что это возможно. Конечно, он не указан в примерах быстрых исправлений , где показано выражение loop-to-LINQ.

То, что вы должны уметь делать, - это использовать действие контекста «Преобразовать LINQ в цепочку методов», чтобы перейти от стиля «плавный» к стилю «методы», а затем выборочно использовать «Ввести переменную», чтобы получить выражение для шт.

...