c# var keyword aslında bir değişken gibi tanımlanır. Fakat var için en önemli özellik veri tipinin ne olduğunu otomatik algılamasıdır.

Örnek verecek olursa

Kod:
var numaralar = 22;
İlk atama int olduğu için artık ondan sonrakiler int olarak kabul eder

şeklinde tanımlandığında artık numaralar değişkeni saydığımız veri int olarak devam eder
Yani
Kod:
var numaralar = 22;
numaralar = 13
numaralar = 89
şeklinde olabilir.

Fakat eğer var ilk değer olarak int almışsa ona farklı bir veri tipi ile devam etmek mümkün değildir

numaralar = "AAA" şeklinde kullanılamaz.