C# 程序使用使用 LINQ 的列表收集的 where() 方法查找姓名以“S”开头的学生列表
简介
本文要学习的主题是使用List集合的where()方法和LINQ编写一个C#程序,以查找名字以'S'开头的学生名单。
语言集成查询又名 LINQ 用于生成 C# 语言查询。以前我们必须使用其他关系语言,例如 SQL 和 XML。它为 C# 语言或任何其他 .NET 语言提供了更多功能。在 LINQ 中查询数据库的语法与查询数组中存储的数据的语法相同。
在我们继续并理解C#程序的算法和代码之前,使用LINQ的List Collection的where()方法找到名字以'S'开头的学生列表。让我们简要复习一下LINQ的简写形式。
语言集成查询 (LINQ)
一个叫做LINQ的.NET框架的一部分使用户以类型安全的方式更容易地检索数据。这是在.NET 3.5版本中引入的。
LINQ最好的特点是它提供了一种从许多来源(包括数据库和XML文档)获取数据的单一方法。借助LINQ,用户可以编写更易于理解、更简洁、更美观的代码。它还提供其他功能,如过滤、排序、分组数据甚至修改数据。
现在,是时候对where()方法进行一些解释了,它也被称为Enumerable.Where()方法,属于命名空间System.Linq。
Where(IEnumerable,Func)
这个方法属于命名空间 System.Linq。它根据谓词对值序列进行过滤。让我们来看一下它的定义语法 -
public static System.Collections.Generic.IEnumerable Where (this System.Collections.Generic.IEnumerable source, Func predicate); 登录后复制