Will using ‘var’ affect performance?

There’s no extra Intermediate language (IL) code for the var keyword: the resulting IL should be identical for non-anonymous types. If the compiler can’t create that IL because it can’t figure out what type you intended to use, you’ll get a compiler error.

The only trick is that var will infer an exact type where you may have chosen an Interface or parent type if you were to set the type manually.

Leave a Comment