Duplicata possible :
Quelle est la différence entre dynamic(C# 4) et var ?
Quelle est la différence entre les mots clés dynamic et var dans .NET 4.0 (VS 2010). Selon MSDN, la définition de dynamic est - La recherche dynamique vous permet d'écrire des appels de méthodes, d'opérateurs et d'indexeurs, des accès aux propriétés et aux champs, et même des invocations d'objets 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 .
En quoi cela est-il différent dans le contexte du code ci-dessous :
var a1 = new A();
a1.Foo(1);
dynamic a2 = new A();
a2.Foo(1);
0 votes
Véase stackoverflow.com/questions/961581/