Разве var
не является ключевым словом в C#? Но почему я могу это сделать:
public class var { }
public class main
{
public static void main(string[] args)
{
var testVar = new var();
}
}
Класс var
, используемый в коде, — это класс var
, который объявлен перед классом main
. И компилятор даже не жалуется.
Хотя, когда я делаю это:
public class int { }
или это:
public class true { }
Компилятор сказал, что int
или true
является ключевым словом и не может использоваться таким образом. Почему это не то же самое с var
?