c# - 用于将漂亮的 HashSet 表示形式作为字符串的内置方法?

标签 c# hashset

是否存在将 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/

相关文章:

c# - 在 C# 中返回对象列表的最快方法是什么?

java - 迭代哈希集并打印结果

java - 哈希集在java中获取空字符串作为元素

c# - 使用 AutoMapper 将值从 object1 复制到 object2

c# - 通用约束

c# - 如何计算两个坐标之间的距离

c# - 在后台运行异步操作方法

c# - 如何访问进程中的公共(public)字段? C#

java - 计算大长数组中的不同值(性能问题)

Java 哈希集性能