【发布时间】:2017-08-03 18:48:27
【问题描述】:
values 和 _values 都是HashSet<string>
我需要修剪所有的值。
我需要的是这个
values = _values.Trim();
但这不是有效的语法
编辑
这是我现在正在做的,但看起来很乱
values.Clear();
foreach (string s in _values)
{
values.Add(s.Trim());
}
【问题讨论】:
-
除非您可以在将值添加到
_values之前对其进行修剪,否则这可能是最简单的解决方案。 -
什么是“更好”?你能解释一下吗?
-
@GeorgeAlexandria 更干净或更高效的东西。
-
values = new HashSet<string>(_values.Select(x => x.Trim()));一个替代选项。您不必清除哈希集 -
@Paparazzi 这不是代码审查。你需要真正解决一个问题才能成为主题。