是否存在将HashSet对象转换为可读性很好的字符串的内置方法? ToString
方法只给我一个类名。
我正在寻找类似的东西:
HashSet<int> h = new HashSet<int>();
h.Add(0);
h.Add(1);
h.ToNiceString(); // [0, 1]
答案 0 :(得分: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));
}
答案 1 :(得分:3)
String.Join(", ", anyCollection)