क्या फ़ोरैच लूप कोड ब्लॉक को चिह्नित करना और इसे रीशेपर के साथ लूप के रूप में परिवर्तित करना संभव है?'फोरच' से 'फॉर' लूप या रीशेर्पर के विपरीत इसके विपरीत?
या विजुअल स्टूडियो के साथ?
धन्यवाद!
क्या फ़ोरैच लूप कोड ब्लॉक को चिह्नित करना और इसे रीशेपर के साथ लूप के रूप में परिवर्तित करना संभव है?'फोरच' से 'फॉर' लूप या रीशेर्पर के विपरीत इसके विपरीत?
या विजुअल स्टूडियो के साथ?
धन्यवाद!
Yep ReShaper ऐसा कर सकता है। में VS2010 + आर # 5
यह परीक्षण किया गया से पहले:
var a = new int[] {1, 2, 3, 4};
foreach (var i in a)
{
}
के बाद:
var a = new int[] {1, 2, 3, 4};
for (int index = 0; index < a.Length; index++)
{
var i = a[index];
}
ठीक काम करता है, बस के रूप में rdkleine कहा और नमूना महान काम कर रहा है।
लेकिन यदि आपका संग्रह एक साधारण IEnumerable<T>
है तो यह काम नहीं करेगा (उचित रूप से)।
सुनिश्चित करें कि आप सूची में पुनरावृत्त कर रहे हैं ताकि आप किसी अनुक्रमणिका द्वारा तत्वों तक पहुंच सकें, फिर foreach कीवर्ड पर 'Alt-Enter' दबाएं। – northben
वाह 6 साल बाद एक डाउनवोट मिला! साझा करने की देखभाल क्यों? –