我有一个以字符串为键、以列表为值的字典。
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;
}
但是,我确实收到了错误...由于该列表是只读的,因此无法分配给该列表。
哪个是摆脱空白的更好方法?