LINQ学习笔记——(3)基本查询操作符
Select()
作用于uIEnumerable<TSource>类型
public static void Test() { List<string> persons = new List<string>(); persons.Add("张 一"); persons.Add("杨 二"); persons.Add("张 三"); persons.Add("贾 四"); persons.Add("王 五"); persons.Add("赵 六"); persons.Add("贾 七"); persons.Add("王 八"); var result = persons.Select(p => p); foreach (string i in result) { Console.WriteLine(i); } Console.Read(); }
执行结果:
Where()
它和 Select() 一样作用于IEnumerable<TSource>类型
它只接受一个 Func<TSource, bool> 泛型委托参数
public static void Test() { List<string> persons = new List<string>(); persons.Add("张 一"); persons.Add("杨 二"); persons.Add("张 三"); persons.Add("贾 四"); persons.Add("王 五"); persons.Add("赵 六"); persons.Add("贾 七"); persons.Add("王 八"); var result = persons.Where(p => p.StartsWith("张")); foreach (string i in result) { Console.WriteLine(i); } Console.Read(); }
执行结果: