stuart-d2
10/9/2014 - 9:42 PM

List<string> IEnumerable Query & Where Statements

List IEnumerable Query & Where Statements


 List<string> fruits =
                new List<string> { "apple", "passionfruit", "banana", "mango", 
                                "orange", "blueberry", "grape", "strawberry" };

            IEnumerable<string> query = fruits.Where(fruit => fruit.Length > 5).ToList();

            foreach (string fruit in query)
            {
                Console.WriteLine(fruit);
            }
            
****************************
//Variant List<string> Query/where statement I made -- this variant assumes a list
//of urls, and filters out a value if the string contains a certain sub string

 List<string> imgUrls =
                new List<string> { "http:///www.google.com",
									"http://www.kotaku.com", 
									"http://www.rockpapershotgun.com", 
									"http://www.googleapis.com", 
                  "http://www.amazon.com",
									"http://www.lifehacker.com" };

            IEnumerable<string> query = imgUrls.Where(imgUrl => !imgUrl.Contains("googleapis")).ToList();

            foreach (string imgUrl in query)
            {
                Console.WriteLine(imgUrl);
            }