キーとして文字列、値としてリストを持つ辞書があります。
Dictionary<string, List<string>> dict = new Dictionary<string, List<string>>();
そのため、キーごとに、キーに関連付けられた複数の文字列値があります。問題は、リストの値に削除する必要がある空白が含まれていることです。私が行うことは、trim() メソッドを使用して各リスト値の値を別のリストに渡し、ループ後に元の値に戻すことです。リスト。
List<string> lstNoWhite = new List<string>();
foreach (var kvp in dict)
{
for(int i = 0; i < kvp.Value.Count; i++)
{
lstNoWhite.Add(kvp.Value[i].Trim());
}
kvp.Value = lstNoWhite;
}
ただし、エラーが発生します...リストは読み取り専用であるため、割り当てられないという行に沿って。
空白を取り除くより良い方法はどれですか?