using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LinqToSql.HR;
namespace LinqToSql
{
class Program
{
public static void Main(string[] args)
{
Cityes();
}
public static void Cityes()
{
string[] cities = new string[]{
"Hubei","henan","bejing","shanghai","guangzhou","sichuan","chongqiang","wulumoqi","henglongjiang"
};
IEnumerable<string> s1 = System.Linq.Enumerable.Where(cities, n => n.Length > 7);
foreach (string di in s1)
Console.WriteLine(di);
Console.WriteLine();
IEnumerable<string> s2 = cities.Where(n => n.Length > 7);
foreach (String di in s2)
Console.WriteLine(di);
Console.WriteLine();
IEnumerable<string> s3 = from n in cities
where n.Length > 7
select n;
foreach (string di in s3)
Console.WriteLine(di);
Console.WriteLine();
var filds = from n in cities
where n.Length > 7
select n;
foreach (string xx in filds)
{
Console.WriteLine(xx);
}
Console.WriteLine();
IEnumerable<string> s4 = cities.Where(new Func<string, bool>(Func2));
foreach (string d in s4)
Console.WriteLine(d);
Console.WriteLine();
IEnumerable<string> s5 = cities.Where<string>(new Func<string, bool>(Func2));
foreach (string d in s5)
Console.WriteLine(d);
Console.WriteLine();
IEnumerable<string> s6 = System.Linq.Enumerable.Where<string>(cities, new Func<string, bool>(Func2));
foreach (string d in s6)
Console.WriteLine(d);
Console.WriteLine();
IEnumerable<string> s7=cities.Where<string>(
delegate(string n){
return n.Length >7;
}
);
foreach (string d in s7)
Console.WriteLine(d);
Console.WriteLine();
}
public static bool Func2(string n)
{
return n.Length > 7;
}
}
}