我有一个C#数组的整数。数组中的整数都是唯一的。例如,数组包含页码:1,2,4,5,7,9
如果我在第5页,我想要一个前一个按钮带我到第4页和第8页。
我的问题是,如果我知道它是包含数字“5”的行,我怎样才能找到数组中的索引位置?
希望有人可以提供帮助。
谢谢,
答案 0 :(得分:6)
答案 1 :(得分:3)
您可以使用IndexOf方法:
var array = new[] { 1, 2, 4, 5, 7, 9 };
var index = Array.IndexOf(array, 5);
答案 2 :(得分:0)
我认为以下代码应该有效:
static int IndexOf(int[] arr, int input)
{
for (int i = 0; i < arr.Length - 1; i++)
if (arr[i] == input) return i;
return -1;
}
编辑:我不知道该方法已经存在