मैं एक वस्तु, कई गुण लेकिन केवल दो के बारे में चिंता नहीं है कर रहे हैं प्राप्त करें:अलग मदों की एक सूची और उनके गिनती है
myobject.ID
जो एक int
myobject.Names
जो एक HashSet
है
List<myobject>
मैं उपयोग Linq एक तो पाने के लिए: तो फिर मैं उन वस्तुओं की एक List
है कि इस के लिए कुछ इसी तरह दिखता है मुझे दोहराने वाले डेटा में, लेकिन मुझे यकीन नहीं है कि नामों की सूची कैसे प्राप्त करें और वे कितनी बार दिखाई देते हैं।
डेटा के माध्यम से लूप होने से बचने के लिए लिंक का उपयोग करना चाहते हैं।
जैसा कि मेरे टैग दिखाना चाहिए, यह सी # का उपयोग कर एएसपी.NET समाधान है।
कुछ स्पष्टीकरण:
चलें कहते हैं कि मैं अपनी सूची में सिर्फ तीन आइटम नहीं हैं: आइटम 1 जॉन, फ्रेड, जैक अपने नाम में है। आइटम 2 में जॉन, फ्रेड, जो के नाम हैं। आइटम 3 में जॉन के नाम हैं।
मैं वापस जाने के लिए कोशिश कर रहा हूँ निम्नलिखित: जॉन - 3 फ्रेड - 2 जैक - 1 जो - 1
इसके अलावा, एक नोट के रूप में मैं अपने वस्तु के लिए अपने खुद के comparer लिखने के लिए होने से परिचित हूँ , मैं बस अपने विचारों में समग्र समाधान के लिए 'कैसे करें' खो रहा हूं।
हाय, जब आप कहते हैं कि "नामों की सूची कैसे प्राप्त करें और वे कितनी बार दिखाई देते हैं।" : क्या आपका मतलब है कि आप सूची में myobject के उदाहरणों की संख्या गिनना चाहते हैं, जहां 'नाम संपत्ति में एक वैध सूची (हैशसेट) में सूचक होता है; दूसरे शब्दों में, 'नाम संपत्ति का मूल्य शून्य नहीं है? या आप 'myObject' का एक नया संग्रह बनाना चाहते हैं, जिसमें केवल 'वेम्स संपत्ति' में एक वैड हैशसेट है। थोड़ा सा स्पष्टीकरण, कृपया। –
BillW
स्पष्टीकरण जोड़ा गया। –