2010-07-06 17 views
10

Resharper 5,döngülerimi Linq sorgularına dönüştürebilir. Hangisini seviyorum. Ancak linq, foreach döngüsünden daha fazla hata ayıklamanın yoludur.Bir foreach döngüsüne dönüştürmek için Resharper nasıl elde edilir

foreach ifademi linq sorguya dönüştürdüğümde, başka yoldan geri dönmek için herhangi bir seçenek göremiyorum.

Bunu nasıl yapacağını bilen var mı? Bu mümkün mü?

+1

için işlevsellik üzerinde çalışıyoruz? –

+1

Resharper'ın bunu uygulamaya koyması faydalı olacaktır. –

+0

@ Jangwenyi - Ben bunu daha önce yapmış olsaydım, değişikliği geri alabilirim. Ama bir istisna atıyor bir linq sorgusu bulsaydım, konuşuyorum. Bir süre önce bir linq sorgusuna dönüştürsem bile, sorgumun foreach'a dönüstürülmesini umuyordum. – Vaccano

cevap

6

Biz LINQ2Foreach (ve bazı diğer) Eğer değişiklikleri geri alabilir miyim ReSharper vNext

+6

Birkaç yıl oldu. Şimdi ürün var mı? Bu cevabı güncellemek için iyi bir zaman olabilir. – Vimes

2

Bunun mümkün olduğuna inanmıyorum. Elbette, loop-to-LINQ-ifadesinin gösterildiği examples of Quick Fixes'da listelenmez.

Yapmanız gereken şey, 'akıcı' stilden 'yöntemler' stiline gitmek için 'LINQ'u yöntem zincirine dönüştür' bağlamsal eylemini kullanmak ve sonra 'ifadeyi tanıtmak için' değişkeni tanıt 'seçeneğini kullanmaktır. parçalara.

İlgili konular