是否存在将 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));
}
关于c# - 用于将漂亮的 HashSet 表示形式作为字符串的内置方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17215218/