可以,自己写吧
int index = 0;for(int i = 0; i < a.lenth;i++)
{
    if(a[i] ==  元素值)
    {
       index = i;
       break;
    }
}

解决方案 »

  1.   

    如果数组中有上万个Point结构,那代码的长度?Oh, my god.
      

  2.   

    如果没有重复直的话
    int[] a ={........};
    int index = a.indexof(直);
      

  3.   

    如果没有重复直的话
    int[] a ={........};
    int index = a.indexof(直);-------------------------
    厉害!
      

  4.   

    to brightheroes:
    改写一下你的代码,不要生气哦。
    如果没有重复的:
    for(int i = 0,n = a.Length; i < n;i++)
    {
        if(a[i] ==  元素值)
        {
            return i;
        }
    }
    有重复的:ArrayList list = new list;
    for(int i = 0; i < a.lenth;i++)
    {
        if(a[i] ==  元素值)
        {
           list.Add(i);
        }
    }
    return list;
      

  5.   

    Array arrays = new Array();
    foreach(Array array in arrays)
    {
          trun arrays.index();
    }
      

  6.   

    int index = arr.IndexOf(obj);
      

  7.   

    System.Array.IndexOf(数组, 数组元素, 开始的索引)