में डुप्लिकेट आइटमों के सूचकांक को खोजने का सबसे शानदार तरीका क्या है मेरे पास List<string>
है जिसमें डुप्लीकेट हैं और मुझे प्रत्येक के इंडेक्स ढूंढने की आवश्यकता है।सी # सूची
सभी वस्तुओं के माध्यम से लूपिंग के अलावा सबसे सुरुचिपूर्ण, कुशल तरीका क्या है। मैं .NET 4.0 पर हूं इसलिए LINQ एक विकल्प है। मैंने बहुत सारी खोज की है और कुछ भी ढूंढने को जोड़ दिया है।
नमूना डेटा:
var data = new List<string>{"fname", "lname", "home", "home", "company"}();
मैं "घर" की अनुक्रमित पाने के लिए की जरूरत है।
सूची में कितने आइटम हैं? क्या यह हल किया गया है? क्या यह क्रमबद्ध है? आप समानता की तुलना कैसे कर रहे हैं? क्या इसे किसी भी डेटा प्रकार या सिर्फ तारों के लिए काम करना है? आप सूची में डुप्लिकेट को पहली जगह क्यों डाल रहे हैं? आपने सबसे सुरुचिपूर्ण और सबसे कुशल के लिए कहा लेकिन वे अक्सर विरोध करते हैं; जो वास्तव में अधिक महत्वपूर्ण है? –
आप "वस्तुओं के माध्यम से लूपिंग के अलावा" क्यों कहते हैं? किसी को किसी बिंदु पर वस्तुओं के माध्यम से लूप करना पड़ता है - चाहे वह आप या linq है कि यह निश्चित रूप से अप्रासंगिक है। – Stewart