के माध्यम से पुनरावृत्त करने के लिए उपयोग करते हुए मैं आम तौर पर शब्दकोश के माध्यम से फिर से शुरू करने के लिए एक foreach पाश का उपयोग करता हूं।एक लूप के लिए एक शब्दकोश
Dictionary<string, string> dictSummary = new Dictionary<string, string>();
इस मामले में मैं सफेद स्थान की प्रविष्टियों को ट्रिम करना चाहता हूं और फ़ोरैच लूप हालांकि इसके लिए अनुमति नहीं देता है।
foreach (var kvp in dictSummary)
{
kvp.Value = kvp.Value.Trim();
}
मैं इसे लूप के साथ कैसे कर सकता हूं?
for (int i = dictSummary.Count - 1; i >= 0; i--)
{
}
संभव डुप्लिकेट: [? क्या सबसे अच्छा तरीका है सी # में एक शब्दकोश से अधिक पुनरावृति करने के लिए है] (http://stackoverflow.com/questions/141088/what यह कुंजी के साथ शब्दकोश तक पहुँचने के रूप में सरल है -इस-द-बेस्ट-वे-टू-इटेटेट-ओवर-ए-डिक्शनरी-इन-सी) – publicgk
या यह;) http://stackoverflow.com/questions/1070766/editing-dictionary-values-in-a- foreach-loop – Belial09
@ Belial09 आपके द्वारा पोस्ट किए गए लिंक में पूछे गए प्रश्न में, ऐसा लगता है कि कुंजी संशोधित नहीं हैं; सिर्फ मूल्य। – joce