看板 C_Sharp 關於我們 聯絡資訊
我有一個 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
g66932007:雙迴圈去跑阿 01/23 21:02
huadi73:應該說我想知道 跟之前的哪一個重複 01/23 21:14
edward13:else contain的話add到另一個當log的list不就好了? 01/24 16:03
iterator:重點是, 知道有重複/跟哪個重複後, 你想要做什麼? 01/24 17:49
想做一個比對的列表 為了改變一個值 也可以讓其他重複的一起改變 ※ 編輯: huadi73 來自: 120.127.36.153 (01/24 22:57)
iterator:改用 Dictionary<TKey, List<TValue>> 來存 01/25 12:43
huadi73:謝謝 用Dictionary解決了 01/25 22:21