例如:string[] str=new  str[1,2,3,5,8,9,12,13,15,1,2,3,8,20];写一个for然后再if去掉重复的数字:要的结果是:1,2,3,5,8,9,12,13,15,20谢谢各位了!本人没有多少分了,不好意思!!

解决方案 »

  1.   

    用双重循环从后向前遍历,发现重复的,删除后面元素
    或者利用ArrayList.Contains()来判断数组中的重复元素
      

  2.   

     foreach (string str in TextBox1.Text.Split(','))
            {
                
                if (!arr.Contains(str))
                {
                    arr.Add(str);                
                }
                else 
                {
                    arr.Remove(str);
                    arr.Add(str);
                }
            }
      

  3.   

    好像也只有ArrayList.Contains()了……