积极答复者
ArrayList怎么消除重复的项

问题
-
ArrayList list=new ArrayList();
list.Add("1");
list.Add("2");
list.Add("1");
我使用下面的代码,不能成功!
ArrayList newList = new ArrayList();
for (int i = 0; i < list.Count; i++)
{
if (!newList.Contains(list))
{
newList.Add(newList[i].ToString());
}
}请问,该怎么解决?
- 已编辑 一个落魄的程序员 2011年4月20日 7:33 代码错误
答案
-
你好
或者你可以嘗試以下的CODE
newList.AddRange(list.ToArray().Distinct().ToArray());
for (int i = 0; i < newList.Count; i++)
{
MessageBox.Show(newList[i].ToString());
}
Please correct me if my concept is wrong
Chi- 已标记为答案 ChiYauModerator 2011年4月22日 2:46
-
if (!newList.Contains(list[i]))
知识改变命运,奋斗成就人生!- 已标记为答案 feiyun0112Moderator 2011年4月20日 8:31
全部回复
-
你好
或者你可以嘗試以下的CODE
newList.AddRange(list.ToArray().Distinct().ToArray());
for (int i = 0; i < newList.Count; i++)
{
MessageBox.Show(newList[i].ToString());
}
Please correct me if my concept is wrong
Chi- 已标记为答案 ChiYauModerator 2011年4月22日 2:46
-
if (!newList.Contains(list[i]))
知识改变命运,奋斗成就人生!- 已标记为答案 feiyun0112Moderator 2011年4月20日 8:31