📌  相关文章
📜  C#|查找数组中第一个元素的索引(1)

📅  最后修改于: 2023-12-03 15:00:15.991000             🧑  作者: Mango

C# 查找数组中第一个元素的索引

在C#中,可以使用Array类的IndexOf方法来查找数组中第一个元素的索引。

int[] array = { 1, 2, 3, 4, 5 };
int index = Array.IndexOf(array, 1);
Console.WriteLine(index);

输出结果为0,即数组中第一个元素的索引。

如果数组中不存在该元素,则IndexOf方法返回-1。

int[] array = { 1, 2, 3, 4, 5 };
int index = Array.IndexOf(array, 10);
Console.WriteLine(index);

输出结果为-1。

除了IndexOf方法,还可以使用LINQ中的FirstOrDefault方法来查找数组中第一个元素的索引。

int[] array = { 1, 2, 3, 4, 5 };
int index = Array.IndexOf(array, x => x == 1);
Console.WriteLine(index);

输出结果为0。

如果数组中不存在符合条件的元素,则FirstOrDefault方法返回默认值,即0。

int[] array = { 1, 2, 3, 4, 5 };
int index = Array.IndexOf(array, x => x == 10);
Console.WriteLine(index);

输出结果为0。

需要注意的是,如果数组中存在多个符合条件的元素,则IndexOf和FirstOrDefault方法都返回第一个符合条件的元素的索引。

以上就是查找数组中第一个元素的索引的方法介绍,希望对大家有所帮助。