2010-07-06 6 views
10

Resharper 5 मेरे foreach लिंक को लिंक क्वेरी में परिवर्तित कर सकता है। जो मुझे पसंद है। लेकिन लिनक foreach लूप की तुलना में डीबग करने का तरीका है।Resharper को वापस फ़ोरैच लूप में कनवर्ट करने के लिए कैसे प्राप्त करें

जब मैं एक LINQ क्वेरी के लिए मेरी foreach बयान कनवर्ट करते हैं, मैं वापस दूसरे रास्ते से जाने के लिए किसी भी विकल्प दिखाई नहीं देता।

क्या कोई यह जानता है कि यह कैसे करें? क्या यह भी संभव है?

+1

के लिए कार्यक्षमता पर काम कर रहे हैं? –

+1

लगता है कि इसे लागू करने के लिए रिशेर्पर के लिए यह उपयोगी होगा। –

+0

@ जांगवेनी - यदि मैंने ऐसा किया है तो मैं परिवर्तन को पूर्ववत कर सकता हूं। लेकिन मैं इस बारे में बात कर रहा हूं कि मुझे अभी एक लिनक्स क्वेरी मिली है जो अपवाद फेंक रहा है। मैं उम्मीद कर रहा था कि मेरी क्वेरी को वापस एक फ़ैच में परिवर्तित किया जा सकता है भले ही मैंने इसे कुछ समय पहले एक लिनक्स क्वेरी में परिवर्तित कर दिया हो। – Vaccano

उत्तर

6

हम LINQ2Foreach (और कुछ अन्य) आप परिवर्तन रद्द कर सकता ReSharper vNext

+6

यह कुछ सालों से रहा है। क्या यह अब उत्पाद में है? इस उत्तर को अद्यतन करने के लिए एक अच्छा समय हो सकता है। – Vimes

2

मुझे विश्वास नहीं है कि यह संभव है। निश्चित रूप से, यह examples of Quick Fixes में सूचीबद्ध नहीं है, जहां लूप-टू-LINQ-expression दिखाया गया है।

तुम क्या करते में सक्षम होना चाहिए प्रसंग एक्शन 'धाराप्रवाह' शैली से 'तरीकों' शैली में जाने के लिए, और फिर 'तरीकों श्रृंखला के लिए LINQ कन्वर्ट' चुनिंदा का उपयोग 'चर का परिचय' अभिव्यक्ति खींचने के लिए है टुकड़ों को।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^