2013-07-12 9 views
8

में निम्न आइटम मौजूद हैं या नहीं, तो मेरे पास तारों की एक सूची है और मुझे यह जांचने की आवश्यकता है कि उस सूची में विशिष्ट आइटम (एक आइटम नहीं) मौजूद हैं या नहीं।सूची <T>

List<string> strings = new List<string>() {"one","two","three","four","five" }; 

मुझे यह पता लगाना होगा कि उस सूची में "एक" और "तीन" है या नहीं। क्या यह एक linq क्वेरी के साथ संभव है?

सहायता के लिए धन्यवाद!

उत्तर

19
var valuesToCheck = new[] {"one", "three"}; 
bool isAllInList = valuesToCheck.All(s => strings.Contains(s)); 
+1

अपने यवाद! – Dilshod

+1

@ लिंक के बिना डिल्शोड, लेकिन यह भी आसान: 'var valuesToCheck = new हैशसेट {" एक "," तीन ",}; बूल हैं AllInList = valuesToCheck.IsSubsetOf (तार); ' –

3
var findMe = new List<string>() { "one", "three"}; 
List<string> strings = new List<string>() { "one", "two", "three", "four", "five" }; 

var result = findMe.All(f => strings.Any(s => f == s)); 
संबंधित मुद्दे