Non è varuna parola chiave in C #? Ma perché posso farlo:
public class var { }
public class main
{
public static void main(string[] args)
{
var testVar = new var();
}
}
Quella varutilizzata nel codice è la varclasse dichiarata prima della mainclasse. E il compilatore non si lamenta nemmeno.
Mentre quando lo faccio:
public class int { }
o questo:
public class true { }
Il compilatore ha detto che into trueè una parola chiave e non può essere utilizzata in questo modo. Perché non è lo stesso con var?
var var = "var";in un metodo. Dopotutto, è venerdì.