NoneVar - это ключевое слово во многих языках программирования.

В компьютерном программировании переменная или скаляр - это место хранения в паре с соответствующим символическим именем (идентификатором), которое содержит некоторое известное или неизвестное количество информации, называемое значением.

Оператор переменной объявляет переменную, при необходимости инициализируя ее значением.

В C# он используется для объявления переменной подразумеваемого типа.

Начиная с Visual C# 3.0, переменные, объявленные в области действия метода, могут иметь неявный тип var. Неявно типизированная локальная переменная строго типизирована, как если бы вы сами объявили тип, но компилятор определяет тип. Следующие два объявления i функционально эквивалентны:

 var i = 10; // implicitly typed
 int i = 10; //explicitly typed

Ссылки: