Duplicar posible:
What’s the difference between dynamic(C# 4) and var?dinámico vs var
¿Cuál es la diferencia entre la palabra clave dinámica y var en .NET 4.0 (VS 2010). Según MSDN, la definición de dinámica es - La búsqueda dinámica le permite escribir llamadas de método, operador e indexador, propiedades y campos de acceso e incluso invocaciones de objetos que omiten el enlace estático normal de C# y se resuelven dinámicamente.
Considerando que la definición de var es - Una variable local tipeada implícitamente se tipea fuertemente como si hubiera declarado el tipo usted mismo, pero el compilador determina el tipo.
¿Cómo es esto diferente en el contexto de código siguiente:
var a1 = new A();
a1.Foo(1);
dynamic a2 = new A();
a2.Foo(1);
Ver http://stackoverflow.com/questions/961581/whats-the-difference-between-dynamicc-4-and-var –