数组遍历,可以用contain方法
如果再进一步,遍历后发现包含之后,取出对应的那个数组元素的下标,有没有什么方法?

解决方案 »

  1.   

    用for不是很好嘛 contains只是判断是否存在
      

  2.   

    用Array.IndexOf方法,可以取到第一个匹配项
      

  3.   


     private void test()
            {
                int[] a = new int[] { 1, 2 }; //新建个一维数组
                int i = 2; //你需要匹配的值
                foreach (var j in a)   //循环遍历
                {
                    if (i == j)   //匹配相等
                    {
                        int index = Array.IndexOf(a, j);    //将序号给显示出来
                        label1.Text = index.ToString();
                    }
                }
            }帮你写了个示例,你可以参考,可能会对你有帮助。
      

  4.   


    yes ,使用数组的IndexOf