Возможный дубликат:
Использование var вне метода< /а>
Я немного искал это, но не слишком уверен в условиях поиска, поэтому ничего не нашел.
Почему я не могу сделать это:
class foo
{
var bar = new Dictionary<string, string>();
}
Предполагаю, что должна быть очень веская причина, но я не могу придумать ее!
Меня больше интересуют рассуждения, а не ответ, потому что «С# не позволяет вам».
РЕДАКТИРОВАТЬ: отредактировано объявление Dictionary
, извините (просто опечатка в примере)!