C#索引内容在数组里多次重复会返回什么
时间: 2024-04-10 22:34:11 浏览: 75
c# 两个数组比较,将重复部分去掉,返回不重复部分的实现
在 C# 中,如果你使用索引访问一个数组,并且索引的内容在数组中多次重复,那么返回的值将是最后一个匹配的元素。换句话说,索引操作符将返回数组中与指定索引匹配的最后一个元素。
下面是一个示例代码,演示了这个行为:
```csharp
int[] numbers = { 1, 2, 3, 4, 4, 5 };
int index = Array.IndexOf(numbers, 4);
Console.WriteLine(numbers[index]); // 输出:4
```
在上面的示例中,数组 `numbers` 中有两个值为 4 的元素。当我们使用索引操作符 `[]` 并传入索引值 `4` 时,它将返回最后一个匹配的元素,即 `4`。
请注意,这种行为仅适用于使用索引操作符 `[ ]` 进行访问。如果你想获取所有匹配的元素,可以使用 LINQ 查询或循环遍历数组来实现。
阅读全文