2 qq 34180527 qq_34180527 于 2016.03.24 16:37 提问

C#语言集合重复值问题
c#

请教大神怎么替换List集合中重复的值,急等!!!!!!!!!!!!!!

4个回答

zuoquan123
zuoquan123   2016.03.24 16:53
已采纳

for (int i = 0; i < li.Count; i++) //外循环是循环的次数
{
for (int j = li.Count - 1 ; j > i; j--) //内循环是 外循环一次比较的次数
{

                if (li[i] == li[j])
                {
                    li.RemoveAt(j);
                }

            }
        }
caozhy
caozhy   Ds   Rxr 2016.03.24 16:50

什么叫替换,是去重复么

http://ask.csdn.net/questions/244558

NetDomainer
NetDomainer   2016.03.26 22:31

同楼上,使用Linq最简单;
var newList = list.Distinct();

tianoou
tianoou   2016.03.24 16:43

是需要将重复值去掉吗?使用linq表达式
List a = new List();
a.Add("4");
a.Add("4");
a.Add("4");
a.Add("5");
a.Add("5");
a.Add("5");
a.Add("6");
return Json(
a.Select(m => m).Distinct()
, JsonRequestBehavior.AllowGet);

                    结果:["4","5","6"]
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!