Possible en double:
What’s the difference between dynamic(C# 4) and var?dynamique vs var
Quelle est la différence entre mot-clé dynamique et var dans .NET 4.0 (VS 2010). Selon MSDN, la définition de dynamique est La recherche dynamique vous permet d'écrire des appels de méthode, d'opérateur et d'indexeur, des accès aux propriétés et champs et même des invocations d'objet qui contournent la liaison statique normale de C# et sont résolus dynamiquement.
Alors que la définition de var est - Une variable locale implicitement typée est fortement typée comme si vous aviez déclaré le type vous-même, mais le compilateur détermine le type.
Comment est-ce différent dans le contexte du code ci-dessous:
var a1 = new A();
a1.Foo(1);
dynamic a2 = new A();
a2.Foo(1);
Voir http://stackoverflow.com/questions/961581/whats-the-difference-between-dynamicc-4-and-var –