📅  最后修改于: 2023-12-03 15:00:15.991000             🧑  作者: Mango
在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方法都返回第一个符合条件的元素的索引。
以上就是查找数组中第一个元素的索引的方法介绍,希望对大家有所帮助。