学堂 学堂 学堂公众号手机端

在C#中,Contains方法用于检查集合或字符串是否包含特定的元素或子字符串。它返回一个布尔值,指示指定的元素或子字符串是否存在于集合或字符串中。 以下是Contains方法的用法示例

lewis 1年前 (2024-04-18) 阅读数 14 #技术

在C#中,Contains方法用于检查集合或字符串是否包含特定的元素或子字符串。它返回一个布尔值,指示指定的元素或子字符串是否存在于集合或字符串中。

以下是Contains方法的用法示例:

  1. 在集合中使用Contains方法:
List<int>numbers=newList<int>{1,2,3,4,5}; boolcontainsNumber=numbers.Contains(3); Console.WriteLine(containsNumber);//输出:True
  • 在字符串中使用Contains方法:
  • stringtext="HelloWorld"; boolcontainsSubstring=text.Contains("World"); Console.WriteLine(containsSubstring);//输出:True
  • 在自定义类集合中使用Contains方法:
  • classPerson { publicstringName{get;set;} } List<Person>people=newList<Person> { newPerson{Name="John"}, newPerson{Name="Jane"}, newPerson{Name="Bob"} }; Personperson=newPerson{Name="Jane"}; boolcontainsPerson=people.Contains(person,newPersonEqualityComparer()); Console.WriteLine(containsPerson);//输出:True //自定义比较器 classPersonEqualityComparer:IEqualityComparer<Person> { publicboolEquals(Personx,Persony) { returnx.Name.Equals(y.Name); } publicintGetHashCode(Personobj) { returnobj.Name.GetHashCode(); } }

    在上述示例中,Contains方法用于检查集合中是否存在特定元素或字符串中是否包含特定子字符串。对于自定义类集合,可以通过实现IEqualityComparer<T>接口来指定如何比较对象。


    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门