C# List中contains方法的实现

   2024-10-06 9870
核心提示:在C#中,List类本身并不直接提供contains方法,但可以使用LINQ库中的方法来实现类似的功能。以下是一种自定义contains方法的实现

在C#中,List类本身并不直接提供contains方法,但可以使用LINQ库中的方法来实现类似的功能。以下是一种自定义contains方法的实现:

using System;using System.Collections.Generic;using System.Linq;class Program{    static void Main()    {        List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };        int searchNumber = 3;        bool contains = numbers.Contains(searchNumber);        if (contains)        {            Console.WriteLine($"List contains {searchNumber}");        }        else        {            Console.WriteLine($"List does not contain {searchNumber}");        }    }}

在这个示例中,我们使用List的Contains方法来检查列表中是否包含指定的元素。如果包含,则返回true,否则返回false。如果要自定义contains方法,可以使用LINQ的Any方法来实现:

using System;using System.Collections.Generic;using System.Linq;class Program{    static void Main()    {        List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };        int searchNumber = 3;        bool contains = numbers.Any(x => x == searchNumber);        if (contains)        {            Console.WriteLine($"List contains {searchNumber}");        }        else        {            Console.WriteLine($"List does not contain {searchNumber}");        }    }}

在这个示例中,我们使用LINQ的Any方法来判断列表中是否存在任何元素等于指定的元素。如果存在,则返回true,否则返回false。这样就实现了类似contains方法的功能。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号