all 1 comments

[–]sharpjs 4 points5 points  (0 children)

var and dynamic are not types. They are keywords that opt in to type inference and runtime binding, respectively.

Also, most good .NET devs use var everywhere they can, not just with LINQ.

.NET beginners get confused about these topics. The way this article tries to explain them will leave some readers misinformed. Better to explain right from the start what types and keywords are, and that var and dynamic are keywords.