C# Language Variables typées implicitement (var)


Exemple

Le mot-clé var permet à un programmeur de taper implicitement une variable au moment de la compilation. var déclarations var ont le même type que les variables explicitement déclarées.

var squaredNumber = 10 * 10;
var squaredNumberDouble = 10.0 * 10.0;
var builder = new StringBuilder();
var anonymousObject = new
{ 
    One = SquaredNumber,
    Two = SquaredNumberDouble,
    Three = Builder
}

Les types des variables ci-dessus sont respectivement int , double , StringBuilder et un type anonyme.

Il est important de noter qu'une variable var n'est pas typée dynamiquement. SquaredNumber = Builder n'est pas valide puisque vous essayez de définir un int sur une instance de StringBuilder