यह प्रत्येक ऑब्जेक्ट के साथ एक सरणी में इंडेक्स प्राप्त करने के लिए एक सामान्य समाधान है। यदि यह पहला है तो परीक्षण परीक्षण करना चाहिए।
List<String> entries = new List<string>();
entries.Add("zero");
entries.Add("one");
entries.Add("two");
Dictionary<int, String> numberedEntries = new Dictionary<int, string>();
int i = 0;
entries.ForEach(x => numberedEntries.Add(i++, x));
foreach (KeyValuePair<int, String> pair in numberedEntries) {
Console.WriteLine(pair.Key + ": " + pair.Value);
}
इस सेटअप में, KeyValuePair की मुख्य सूचकांक है और मान एक स्ट्रिंग मेरे उदाहरण में, कि सूचकांक में वस्तु है, लेकिन किसी भी वस्तु वहाँ रखा जा सकता है। यह थोड़ा ओवरहेड जोड़ता है, लेकिन आवश्यकता होने पर सूची के सूचकांक में किसी ऑब्जेक्ट को निर्धारित करने के लिए इसका उपयोग किया जा सकता है।
स्रोत
2010-08-24 04:48:07
grr, जल्दी नहीं रहता है पर्याप्त! geofftnz की पोस्ट नहीं देखा। – Hamza
यह स्टैक ओवरव्लो पेटेंट आसान प्रश्न दौड़ है :) – geofftnz
अच्छी तरह से खेला सर, बधाई :) – Hamza