मान लीजिए मैं तार की एक सूची है, इस तरह:एक सूची <String> सुनिश्चित करने के लिए कि कैसे एक क्रम में प्रत्येक स्ट्रिंग ठीक एक बार
var candidates = new List<String> { "Peter", "Chris", "Maggie", "Virginia" };
अब मैं यह सत्यापित करने के लिए एक और List<String>
, चलो यह list1
कॉल करना चाहते हैं , उनमें से प्रत्येक उम्मीदवार बिल्कुल एक बार शामिल है। मैं यह कैसे कर सकता हूं, संक्षेप में? मुझे लगता है कि मैं Intersect()
का उपयोग कर सकता हूं। मैं भी लापता उम्मीदवारों को प्राप्त करना चाहता हूं।
private bool ContainsAllCandidatesOnce(List<String> list1)
{
????
}
private IEnumerable<String> MissingCandidates(List<String> list1)
{
????
}
आदेश कोई फर्क नहीं पड़ता।
इस सवाल देखें: http://stackoverflow.com/questions/568347/how-do-i-use-linq-to-obtain-a-unique-list-of-properties-from इन प्रकारों या प्रश्नों के लिए –
कृपया उत्तर के साथ प्रश्न प्रदान करें ताकि आप जो पूछ रहे हैं और आपको क्या मिलता है, यह स्पष्ट हो जाता है कि सूची 1 नई सूची {"foo" , "बार"} 'और मैं' नई सूची {"बार", "foo"} 'चाहता हूं। –