【问题标题】:How to write Hashset values to the console? [duplicate]如何将 Hashset 值写入控制台? [复制]
【发布时间】:2015-11-23 10:22:47
【问题描述】:

如何将hashset 的值写入控制台?我不想使用foreach 循环。

HashSet<string> hashSet=new HashSet<string>();
hashSet.Add("Employee");
hashSet.Add("Employee1");
Console.WriteLine(hashSet.Select(x=>x));

输出

System.Linq.Enumerable

预期输出

雇员,雇员1

【问题讨论】:

    标签: c# linq hashset


    【解决方案1】:

    你可以使用String.Join:

    Console.WriteLine(String.Join(",", hashSet));
    

    【讨论】:

      【解决方案2】:

      试试这个:

      hashSet.ToList<String>().ForEach(x => Console.WriteLine(x));
      

      这将遍历 hashSet 并在每个项目上调用 Console.WriteLine

      【讨论】:

      • 为什么需要stop console
      • 控制台运行时可以停止执行并查看输出可以使用“Console.ReadLine();”并且当您按下按钮时执行重新启动。但这如果是主题。不是解决您的问题所必需的。
      猜你喜欢
      • 2014-02-14
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 2014-09-28
      • 2011-08-10
      相关资源
      最近更新 更多