C# 查找数组中是否包含某元素,那种数据类型更快
时间: 2023-10-02 17:03:23 浏览: 152
c#数据类型
在C#中,查找数组中是否包含某元素可以使用以下两种方式:
1.使用Array类的静态方法Contains,该方法适用于所有类型的数组。例如:
```csharp
int[] numbers = { 1, 2, 3, 4, 5 };
bool containsThree = Array.Contains(numbers, 3);
```
2.使用List<T>类的Contains方法,该方法适用于泛型类型的数组。例如:
```csharp
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
bool containsThree = numbers.Contains(3);
```
在这两种方法中,List<T>类的Contains方法通常会比Array类的静态方法Contains更快,因为List<T>类是一种动态数组,它可以自动调整大小以适应添加和删除元素的需求。而使用Array类的Contains方法则需要对整个数组进行遍历,因此在处理大型数组时可能会更慢。
阅读全文