Как заставить Resharper конвертировать обратно в цикл foreach

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

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам