【问题标题】:How do I pass every value in an HashSet Collection? [closed]如何传递 HashSet 集合中的每个值? [关闭]
【发布时间】:2013-01-23 14:23:45
【问题描述】:
foreach (var item in HashSet<T>)
{

}

var 应该是什么?

【问题讨论】:

  • 那不编译。你还有什么问题?
  • 当然不能编译.... 如何遍历 HashSet 集合中的每个值?我想检查 HashSet 包含的内容..

标签: c# forms hashset


【解决方案1】:

您的代码无法编译,您应该使用以下代码:

HashSet<int> hashSet = new HashSet<int>(); //create a HashSet of integers

//populate hashSet

foreach(var value in hashSet){ //where var is of type int
    //...
}

【讨论】:

    【解决方案2】:

    var (implicitly typed variable) 将与您在声明 HashSet 时在 T 中定义的类型完全相同。

    例如,如果您将其声明为HashSet&lt;int&gt;,则var 的类型将是int

    【讨论】:

      【解决方案3】:

      var 为 T(30 个字符)(30 个字符)(30 个字符)(30 个字符)

      【讨论】:

        【解决方案4】:

        var 是 T,将鼠标悬停在 var 上,VS 会告诉你类型。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多