C# 合并多个 list

我想合并2个List<string>,而且要求去除重复的项

C# code
?
1
2
3
4
5
6
7
8
9
            List<string> str1 = new List<string>();
            List<string> str2 = new List<string>();
            str1.Add("FUCK");
            str1.Add("lb");
            str1.Add("sorr");
            str2.Add("FUCK");
            str2.Add("12");
 
            str1.AddRange(str2);


AddRange用来合并List<string>是没什么问题,问题是不能除去重复的项,后来我这样

C# code
?
1
2
3
4
5
6
7
8
9
10
11
            List<string> str1 = new List<string>();
            List<string> str2 = new List<string>();
            str1.Add("FUCK");
            str1.Add("lb");
            str1.Add("sorr");
            str2.Add("FUCK");
            str2.Add("12");
 
            for (int i = 0; i < str2.Count; i++)
                if (!str1.Contains(str2[i]))
                    str1.Add(str2[i]);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章