Почему C # не позволяет объявлять несколько переменных с помощью var?

Учитывая следующее:

// not a problem
int i = 2, j = 3;

поэтому меня удивляет, что этот:

// compiler error: Implicitly-typed local variables cannot have multiple declarators
var i = 2, j = 3;

не компилируется. Может быть, я чего-то не понимаю в этом (вот почему я спрашиваю об этом)?

Но почему компилятор не понял, что я имел в виду:

var i = 2;
var j = 3;

который БУДЕТ компилироваться.

46
задан aarona 9 February 2011 в 20:30
поделиться