2010-07-06 8 views
10

Resharper 5 puede convertir mis bucles foreach en consultas de Linq. Lo que me gusta Pero linq es mucho más difícil de depurar que un bucle foreach.Cómo hacer que Resharper vuelva a convertirse en un bucle foreach

Cuando convierto mi declaración foreach en una consulta linq, no veo ninguna opción para volver al revés.

¿Alguien sabe cómo hacer esto? ¿Es posible?

+1

Se puede deshacer los cambios? –

+1

Parece que valdría la pena que Resharper implementara esto. –

+0

@ Jangwenyi - Puedo deshacer el cambio si acabo de hacerlo. Pero estoy hablando de si acabo de encontrar una consulta de linq que arroje una excepción. Esperaba que mi consulta se pudiera volver a convertir en un foreach aunque lo haya convertido hace un tiempo en una consulta de linq. – Vaccano

Respuesta

6

Estamos trabajando en LINQ2Foreach (y algunos otros) funcionalidad para ReSharper vNext

+6

Han pasado algunos años. ¿Está en el producto ahora? Puede ser un buen momento para actualizar esta respuesta. – Vimes

2

No creo que esto sea posible. Ciertamente, no aparece en el examples of Quick Fixes, donde se muestra la expresión loop-to-LINQ.

Lo que debería poder hacer es usar la Acción de contexto 'Convertir LINQ en cadena de métodos' para pasar del estilo 'fluido' al 'estilo' y luego usar 'Introducir variable' para extraer la expresión en pedazos

Cuestiones relacionadas