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がタイプを教えてくれます。