📌  相关文章
📜  C# 程序使用 LINQ 列表收集的 Where() 方法查找姓名包含 4 个字符的学生列表

📅  最后修改于: 2022-05-13 01:55:41.896000             🧑  作者: Mango

C# 程序使用 LINQ 列表收集的 Where() 方法查找姓名包含 4 个字符的学生列表

LINQ 被称为语言集成查询,它是在 .NET 3.5 中引入的。它使 .NET 语言能够生成查询以从数据源中检索数据。它消除了编程语言和数据库之间的不匹配,并且无论使用哪种类型的数据源,用于创建查询的语法都是相同的。在本文中,我们将学习如何使用 LINQ 中的 Where() 子句打印姓名包含 4 个字符的学生列表。因此,要使用 Where() 子句,您需要在程序中添加 System.Linq 和 System.Collections.Generic 命名空间。

句法:

例子:

Input  : [("bobby"),("srav"),("ramya"),("gopi"),("hari")("sai");]
Output : [("srav"),("gopi"),("hari")]
Input  : [("bobby"),("ramya"),("sai");]
Output : No Output

方法

例子:

C#
// C# program to display the list of students whose 
// name contains four characters using Where() method 
using System;
using System.Collections.Generic;
using System.Linq;
  
class GFG{
  
static void Main(string[] args)
{
      
    // Define a list
    List data = new List();
      
    // Add names into the list
    data.Add("bobby");
    data.Add("srav");
    data.Add("ramya");
    data.Add("gopi");
    data.Add("hari");
    data.Add("sai");
  
    // Choose the student whose name length is 4 
    // Using where clause
    IEnumerable final = data.Where(student => student.Length == 4);
  
    Console.WriteLine("Length 4 Details");
      
    // Display student names
    foreach (string stname in final)
    {
        Console.WriteLine(stname);
    }
}
}


输出:

Length 4 Details
srav
gopi
hari