[問題] List 查找重複值

看板C_Sharp (C#)作者 (ㄚㄚㄚ)時間12年前 (2013/01/23 19:23), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
我有一個 List<string> models = new List<string>(); 裡面已經存了資料,且有重複值 於是我寫了這段 List<string> distinct = new List<string>(); foreach (string m in models) { if (!distinct.Contains(m)) { distinct.Add(m); saveData.Save(saveFileName, m); } } 但我並不知道,到底哪個跟哪個是有重複的,想請問我該怎麼做呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.85.135

01/23 21:02, , 1F
雙迴圈去跑阿
01/23 21:02, 1F

01/23 21:14, , 2F
應該說我想知道 跟之前的哪一個重複
01/23 21:14, 2F

01/24 16:03, , 3F
else contain的話add到另一個當log的list不就好了?
01/24 16:03, 3F

01/24 17:49, , 4F
重點是, 知道有重複/跟哪個重複後, 你想要做什麼?
01/24 17:49, 4F
想做一個比對的列表 為了改變一個值 也可以讓其他重複的一起改變 ※ 編輯: huadi73 來自: 120.127.36.153 (01/24 22:57)

01/25 12:43, , 5F
改用 Dictionary<TKey, List<TValue>> 來存
01/25 12:43, 5F

01/25 22:21, , 6F
謝謝 用Dictionary解決了
01/25 22:21, 6F
文章代碼(AID): #1G_yXDsQ (C_Sharp)
文章代碼(AID): #1G_yXDsQ (C_Sharp)