using System; using System.Linq; using System.Collections; using System.Collections.Generic; public class MainClass { public static void Main() { string[] presidents = {"Ad", "Ar", "Bu", "B", "C", "C"}; string president = presidents.Where(p => p.StartsWith("Ad")).First(); Console.WriteLine(president); } }
Author: coder
Where clause with string method and return IEnumerable object
using System; using System.Linq; using System.Collections; using System.Collections.Generic; public class MainClass { public static void Main() { string[] presidents = {"AA", "A", "AAA", "B", "Ca", "C"}; IEnumerable<string> items = presidents.Where(p => p.StartsWith("A")); foreach (string item in items) Console.WriteLine(item); } }
Query with an Exception
using System; using System.Linq; using System.Collections; using System.Collections.Generic; public class MainClass { public static void Main() { string[] presidents = {"AAAA", "aaaa", "bacDert", "B1234", "Carter"}; IEnumerable<string> items = presidents.Where(s => Char.IsLower(s[4])); Console.WriteLine("After the query."); foreach (string item in items) Console.WriteLine(item); } }
Use string method in where clause
using System; using System.Linq; public class MainClass { public static void Main() { string[] greetings = { "hello world", "hello LINQ", "hello" }; var items = from s in greetings where s.EndsWith("LINQ") select s; foreach (var item in items) Console.WriteLine(item); } }
To remove all vowels from a string.
using System; using System.Collections.Generic; using System.Linq; public class MainClass { public static void Main() { IEnumerable<char> query = "Not what you might expect"; query = query.Where(c => c != 'a'); query = query.Where(c => c != 'e'); query = query.Where(c => c != 'i'); query = query.Where(c => c != 'o'); query = query.Where(c => c != 'u'); foreach (char c in query) Console.Write(c); } }
A Query Using the Standard Dot Notation Syntax
using System; using System.Linq; using System.Collections; using System.Collections.Generic; public class MainClass { public static void Main() { string[] names = { "A1", "B123", "C123123", "E", "W" }; IEnumerable<string> sequence = names .Where(n => n.Length < 6) .Select(n => n); foreach (string name in sequence) { Console.WriteLine("{0}", name); } } }
Query Using the Query Expression Syntax
using System;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
public class MainClass {
public static void Main() {
string[] names = { “A123123”, “B123”, “C123123”, “E123”, “W” };
IEnumerable
where n.Length < 6
select n;
foreach (string name in sequence) {
Console.WriteLine("{0}", name);
}
}
}
[/csharp]