求C#删除[color=#0000FF]序列中相同的数的完整函数 [/color]
并注名在vs2008里写这个函数的显示位置不明白!!!!!!

解决方案 »

  1.   

    序列是什么?数组吗?
    int[] numbers=new int[]{123,321,456,123,456,123456,132,4561,348,131,4513,465134,124,1513,45,121};
    List<int> list=new List<int>(numbers);
    for(int i=0;i<list.Length;i++){
        if(list.LastIndexOf(list[i])!=i){
            list.RemoveAt(i);
            i--;
        }
    }
      

  2.   

    如果是楼上的意思,在NET FRAMEWORK3.5下可以用LINQint[] numbers = new int[] { 123, 321, 456, 123, 456, 123456, 132, 4561, 348, 131, 4513, 465134, 124, 1513, 45, 121 };
    var p = numbers.Distinct();foreach (int i in p)
    {
        .....
    }
      

  3.   

    类似的算法很多,你只说列,是数据库的列还是数组的?,要是数据的,请用6楼的Sql  语句过滤,要是数组的,使用4楼的方法。