📌  相关文章
📜  使用 LINQ 检查课程长度是否超过 2 个字符的 C# 程序(1)

📅  最后修改于: 2023-12-03 15:06:48.474000             🧑  作者: Mango

使用 LINQ 检查课程长度是否超过 2 个字符的 C# 程序

如果你是一名使用 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# 程序的简单介绍。