2

是否存在将 HashSet 对象转换为可读性好的字符串的内置方法?该ToString方法只是给了我类名。

我正在寻找这样的东西:

HashSet<int> h = new HashSet<int>();
h.Add(0);
h.Add(1);
h.ToNiceString(); // [0, 1]
4

2 回答 2

4

也许:

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)); 
}
于 2013-06-20T13:46:38.530 回答
3
String.Join(", ", anyCollection)
于 2013-06-20T13:46:26.670 回答