C# 程序使用 LINQ 列表收集的 Where() 方法查找姓名包含 4 个字符的学生列表
LINQ 被称为语言集成查询,它是在 .NET 3.5 中引入的。它使 .NET 语言能够生成查询以从数据源中检索数据。它消除了编程语言和数据库之间的不匹配,并且无论使用哪种类型的数据源,用于创建查询的语法都是相同的。在本文中,我们将学习如何使用 LINQ 中的 Where() 子句打印姓名包含 4 个字符的学生列表。因此,要使用 Where() 子句,您需要在程序中添加 System.Linq 和 System.Collections.Generic 命名空间。
句法:
data.Where(student => student.Length == 4)
例子:
Input : [("bobby"),("srav"),("ramya"),("gopi"),("hari")("sai");]
Output : [("srav"),("gopi"),("hari")]
Input : [("bobby"),("ramya"),("sai");]
Output : No Output
方法
To print the list of students whose name contains 4 characters follow the following steps:
- Create a list
- Add the student names to the list
- Find the student names whose length is 4 by using data.Where(student => student.Length == 4)
- Display the student names
例子:
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