c#中去除数组中重复的数据

wangyan9110 2010-11-30 10:44:17
有一个数组比如int a[5]={0,1,2,1,4},如何变为int a[4]={0,1,2,4},请高手回答。。。
...全文
773 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzhe120898512 2012-09-19
  • 打赏
  • 举报
回复
用循环可以吗?
guo_qiang929 2010-12-01
  • 打赏
  • 举报
回复
楼上LinQ方法可用
ycagri 2010-12-01
  • 打赏
  • 举报
回复
a.Distinct().ToArray()
这句精典
bbwolfcool 2010-12-01
  • 打赏
  • 举报
回复
wuyazhe

算法正解
q107770540 2010-12-01
  • 打赏
  • 举报
回复
var a=new int[]{0,1,2,1,4};
a=a.Distinct().ToArray();
「已注销」 2010-12-01
  • 打赏
  • 举报
回复
不太明白。楼上的大哥,能给一个完整点的吗,运行不对
兔子-顾问 2010-11-30
  • 打赏
  • 举报
回复
非Linq方法

int[] a = { 0, 1, 2, 1, 4 };
List<int> temp = new List<int>();
foreach (int i in a)
{
if (temp.Contains(i)) continue;
temp.Add(i);
}
int[] result = temp.ToArray();
兔子-顾问 2010-11-30
  • 打赏
  • 举报
回复
int[] a = { 0, 1, 2, 1, 4 };
int[] result = a.Distinct().ToArray();

110,477

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧