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);
}
}
Month: February 2011
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]
An Example of Collection Initialization
using System.Collections.Generic;
using System;
public class MainClass {
public static void Main() {
List<string> presidents = new List<string> { "AAAA", "BBBBBB", "CCCCCCCC" };
foreach (string president in presidents) {
Console.WriteLine(president);
}
}
}
Where Prototype
using System;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
public class MainClass {
public static void Main() {
string[] presidents = {"A", "Ar", "B", "Bu", "C", "Cleveland"};
IEnumerable<string> sequence = presidents.Where(p => p.StartsWith("C"));
foreach (string s in sequence)
Console.WriteLine("{0}", s);
}
}

