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(暗黙的に型指定された変数T) は、宣言したときに定義した型とまったく同じになりますHashSet。
たとえば、それを宣言した場合HashSet<int>、varタイプは になりますint。
var is T (30 文字) (30 文字) (30 文字) (30 文字)
varはTで、マウスを上varに置くとVSがタイプを教えてくれます。