var編譯期自動推斷型別,非動態型別。IntelliSense 可正確顯示成員。

var result = from u in infoList
where u.age > 20 && u.age < 35
select new { u.firstname, u.lastname };
foreach (var v in result)
Console.WriteLine(v.firstname + " " + v.lastname);
只選取所需欄位,編譯器產生匿名型別,var 可正確推斷。
匿名型別屬於編譯器自動推斷型別範疇,與 var 同屬隱式型別特性。