2011-01-09 19 views

उत्तर

49

यह काम करना चाहिए,

List<int> result = YourListObject.Select(o => o.FirstInteger).Distinct().ToList(); 
+1

+1 सूची परिणाम = YourListObject.Select (ओ => o.FirstInteger) .AsParallel()। अलग()। ToList() "AsParallel()" कुछ प्रदर्शन benfit, अगर हम के बारे में परवाह नहीं करता दे सकता है ऑर्डर करें और सूची में और आइटम हैं। – Sai

9

प्रयास करें:

var g = collection.Select(i => i.Property1).Distinct();

आप कुछ स्रोत कोड पोस्ट कर सके ताकि हम आपको एक बेहतर उदाहरण दे सकते हैं?

संपादित करें:

मेरे उदाहरण में, मैं एक संग्रह collection जो अपने वर्ग के कई उदाहरण शामिल है। मैं फिर प्रत्येक वर्ग से Property1 चुन रहा हूं, उस संपत्ति के विशिष्ट मूल्यों को फ़िल्टर कर रहा हूं।

4

मैं इस उपयोगी और तार के लिए मेरे लिए ठीक काम कर रहा मिल गया है।

var distinctNames = (from d in YourList select d).Distinct(); 

आशा है कि यह मेरे जैसे किसी के लिए एसओ में विवरण खोजना उपयोगी होगा।

संबंधित मुद्दे