【发布时间】:2013-01-23 14:23:45
【问题描述】:
foreach (var item in HashSet<T>)
{
}
var 应该是什么?
【问题讨论】:
-
那不编译。你还有什么问题?
-
当然不能编译.... 如何遍历 HashSet 集合中的每个值?我想检查 HashSet 包含的内容..
foreach (var item in HashSet<T>)
{
}
var 应该是什么?
【问题讨论】:
您的代码无法编译,您应该使用以下代码:
HashSet<int> hashSet = new HashSet<int>(); //create a HashSet of integers
//populate hashSet
foreach(var value in hashSet){ //where var is of type int
//...
}
【讨论】:
var (implicitly typed variable) 将与您在声明 HashSet 时在 T 中定义的类型完全相同。
例如,如果您将其声明为HashSet<int>,则var 的类型将是int。
【讨论】:
var 为 T(30 个字符)(30 个字符)(30 个字符)(30 个字符)
【讨论】:
var 是 T,将鼠标悬停在 var 上,VS 会告诉你类型。
【讨论】: