for (int i=0, i < array.length, i++)
{
 if array[i] == 25;   
 Response.Write(i);
}

解决方案 »

  1.   

    数组只能遍历比较,用List<>的话有FindIndex方法
      

  2.   

    mmqingfeng 
    [Lumen] 潜心静修 
    等 级:
     发表于:2007-10-10 12:17:562楼 得分:0 
    数组只能遍历比较,用List < >的话有FindIndex方法 
     -----------------------------FindIndex里面也是一个遍历``
      

  3.   

    对数据循环查找就可以了,其实Find之类的方法也是通过循环查找的。
    示例:
    int[] array = new int[] { 1, 25, 30, 234 };int index = findInArray(array, 25);private int findInArray(Array array, object value)
    {
    for (int i = 0; i < array.Length; i++)
    {
    if (object.Equals(array.GetValue(i), value))
    {
    return i;
    }
    }
    return -1;
    }
      

  4.   

    或者直接查找:
    int[] array = new int[] { 1, 25, 30, 234 };int index = findInArray(array, 25);private int findInArray(int[] array, int value)
    {
    for (int i = 0; i < array.Length; i++)
    {
    if (array[i]==value)
    {
    return i;
    }
    }
    return -1;
    }