Рекомендуется всегда инициализировать переменные при описании.
Впрочем, иногда эту работу делает за программиста компилятор, это зависит от местонахождения описания переменной. Как вы помните из главы 1, программа на С# состоит из классов, внутри которых описывают методы и данные. Переменные, описанные непосредственно внутри класса, называются полями класса. Им автоматически присваивается так называемое «значение по умолчанию» — как правило, это 0 соответствующего типа.
Переменные, описанные внутри метода класса, называются локальными переменными. Их инициализация возлагается на программиста.