📜  使用 LINQ 打印包含“MAN”子字符串的名称的 C# 程序

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

使用 LINQ 打印包含“MAN”子字符串的名称的 C# 程序

LINQ 被称为语言集成查询,它是在 .NET 3.5 中引入的。它使 .NET 语言能够生成查询以从数据源检索数据。它消除了编程语言和数据库之间的不匹配,并且无论使用哪种类型的数据源,用于创建查询的语法都是相同的。在本文中,我们将学习如何使用 LINQ 从给定数组中打印包含 'MAN' 子字符串的名称。所以为了完成我们的任务,我们在 Where() 方法中使用 Contains() 方法。

句法:

Where(employee => employee.Contains("MAN"))

在这里,Contains() 方法用于检查给定的字符串中是否包含“MAN”一词,然后 Where() 方法相应地过滤数组。

例子:

Input  : [("MANVITHA"),("SRIMANTH"),("RAVI"),("MANASA"),("MOUNIKA")("MANAS");]
Output : [("MANVITHA"),("SRIMANTH"),("MANASA"),("MANAS")]

Input  : [("bobby"),("ramya"),("sairam");]
Output : No Output

方法



例子:

C#
// C# program to display those names that 
// contain 'MAN' substring 
using System;
using System.Collections.Generic;
using System.Linq;
  
class GFG{
  
static void Main(string[] args)
{
      
    // Define a list
    List XEmployee = new List();
      
    // Add names into the list
    XEmployee.Add("MANVITHA");
    XEmployee.Add("SRIMANTH");
    XEmployee.Add("RAVI");
    XEmployee.Add("MANASA");
    XEmployee.Add("MOUNIKA");
    XEmployee.Add("MANAS");
  
    // Choose the employee's namr that
    // contains MAN as a sub string 
    IEnumerable final = XEmployee.Where(
                                employee => employee.Contains("MAN"));
  
    Console.WriteLine("Names that conatin MAN substring:");
      
    // Display employee names
    foreach (string stname in final)
    {
        Console.WriteLine(stname);
    }
}
}


输出:

Names that conatin MAN substring:
MANVITHA
SRIMANTH
MANASA
MANAS