当前位置:编程学习 > C#/ASP.NET >>

C#删除序列中相同的数

求C#删除序列中相同的数的完整函数
并注名在vs2008里写这个函数的显示位置 --------------------编程问答-------------------- 求C#删除[color=#0000FF]序列中相同的数的完整函数 [/color]
并注名在vs2008里写这个函数的显示位置

不明白!!!!!! --------------------编程问答-------------------- 楼上的,你先写算法给我吧 --------------------编程问答-------------------- 是删除所有相同的数还是只删除相同次数最多的数 --------------------编程问答-------------------- 序列是什么?数组吗?
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--;
    }
}
--------------------编程问答-------------------- 如果是楼上的意思,在NET FRAMEWORK3.5下可以用LINQ

int[] 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)
{
    .....
}
--------------------编程问答-------------------- distinct吧.去掉列中相同的值 --------------------编程问答-------------------- 晕.... --------------------编程问答-------------------- 类似的算法很多,你只说列,是数据库的列还是数组的?,要是数据的,请用6楼的Sql  语句过滤,要是数组的,使用4楼的方法。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,