如何获取一个List中的重复项

项目中遇到这样一个问题,元数据是List<string>,如下:

List<string> testList = "a,b,c,b,d,,d,";

现在需要返回得到的是以逗号分隔的不含重复项的一串字符:"a,b,c,d"

方法如下:

List<string> resultList = testList.Split(',').GroupBy(x => x).Where(group => group.Count() >= 1).Select(group => group.Key).Where(item => !string.IsNullOrEmpty(item)).ToList();

posted @ 2013-05-22 12:18  Beg  阅读(543)  评论(0)    收藏  举报