📅  最后修改于: 2023-12-03 15:06:48.474000             🧑  作者: Mango
如果你是一名使用 C# 编程语言的程序员,你肯定知道 LINQ(Language-Integrated Query)的强大之处。LINQ 已成为 C# 中最受欢迎和最常用的特性之一。它使编写 SQL 操作和其他一些数据操作非常容易。
在本文中,我们将通过一个简单的例子介绍如何使用 LINQ 检查课程长度是否超过 2 个字符的 C# 程序。
首先,我们需要定义一个 List
List<Course> courses = new List<Course>()
{
new Course { ID = 1, Name = "C#", LengthInMinutes = 120 },
new Course { ID = 2, Name = "Java", LengthInMinutes = 90 },
new Course { ID = 3, Name = "Python", LengthInMinutes = 180 },
new Course { ID = 4, Name = "JavaScript", LengthInMinutes = 60 },
new Course { ID = 5, Name = "TypeScript", LengthInMinutes = 75 }
};
现在我们已经有了一个包含所有课程信息的列表。我们可以使用 LINQ 查询来过滤出长度超过 2 个字符的课程名称:
var coursesWithLongName = from c in courses
where c.Name.Length > 2
select c;
foreach (var c in coursesWithLongName)
{
Console.WriteLine(c.Name);
}
以上代码的输出结果为:
C#
Java
Python
JavaScript
TypeScript
上面的代码使用了 LINQ 的 from、where 和 select 语句。from 子句用于从我们的课程列表中获得一个数据源,where 子句用于过滤出课程名称长度大于 2 的课程,select 子句用于选择符合条件的课程对象。最后,我们使用 foreach 循环来遍历符合条件的课程列表并输出课程名称。
以上就是使用 LINQ 检查课程长度是否超过 2 个字符的 C# 程序的简单介绍。