Não é var
uma palavra-chave em C #? Mas por que posso fazer isso:
public class var { }
public class main
{
public static void main(string[] args)
{
var testVar = new var();
}
}
O var
que é usado no código é a var
classe que é declarada antes da main
classe. E o compilador nem reclama.
Enquanto eu faço isso:
public class int { }
ou isto:
public class true { }
O compilador disse que int
ou true
é uma palavra-chave e não pode ser usada dessa forma. Por que não é o mesmo com var
?
var var = "var";
em um método. Afinal, é sexta-feira.