在C#中,Contains方法用于检查集合或字符串是否包含特定的元素或子字符串。它返回一个布尔值,指示指定的元素或子字符串是否存在于集合或字符串中。 以下是Contains方法的用法示例
在C#中,Contains
方法用于检查集合或字符串是否包含特定的元素或子字符串。它返回一个布尔值,指示指定的元素或子字符串是否存在于集合或字符串中。
以下是Contains
方法的用法示例:
- 在集合中使用
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>
接口来指定如何比较对象。
版权声明
本文仅代表作者观点,不代表博信信息网立场。