私は次の辞書を持っています。
Dictionary<string, List<string>> dictSubjects = new Dictionary<string, List<string>>();
そして私は、それぞれの辞書エントリの各リストインスタンス内に存在する潜在的な重複を取り除こうとしています。
これは私が試したものですが、読み取り専用のリストの行に沿ってエラーが発生します
foreach (var kvp in dictSubjects)
{
lstSubjectsNoDupes.Clear();
for (int i = kvp.Value.Count - 1; i >= 0; i--)
{
if(lstSubjectsNoDupes.Contains(kvp.Value[i]))
{
lstSubjectsNoDupes.Add(kvp.Value[i]);
}
}
kvp.Value = lstSubjectsNoDupes;
}
辞書の各リスト内の潜在的な重複を効果的に取り除くにはどうすればよいですか?