Я знаю, что это не может быть сделано, так как использование var может быть сделано только для локальных переменных.Мне просто интересно, есть ли у кого-то теория, почему команда C # думала, что это должно быть так.например, что было бы не так с этим:
public class SomeClass
{
var someString = "hello"; //not cool
public SomeClass()
{
var someOtherString = "hello"; //cool
}
}
Если инициализирован someString
, то это, очевидно, строка, такая же как someOtherString
.Почему существует одно правило для локальных переменных, а другое - для глобальных?