是否存在将 HashSet 对象转换为可读性好的字符串的内置方法?该ToString
方法只是给了我类名。
我正在寻找这样的东西:
HashSet<int> h = new HashSet<int>();
h.Add(0);
h.Add(1);
h.ToNiceString(); // [0, 1]
也许:
string nice = string.Format("[{0}]", string.Join(", ", h));
如果您想使用通用扩展
string nice = h.ToNiceString();
public static string ToNiceString<T>(this IEnumerable<T> seq)
{
return string.Format("[{0}]", string.Join(", ", seq));
}
String.Join(", ", anyCollection)