가능한 중복 :
What’s the difference between dynamic(C# 4) and var?VAR 대 동적
.NET 4.0 (VS 2010)의 동적 및 VAR 키워드의 차이점은 무엇입니까. MSDN에 따라 동적 정의는 - 입니다. 동적 조회를 사용하면 메서드, 연산자 및 인덱서 호출, 속성 및 필드 액세스 및 C#의 일반 정적 바인딩을 우회하여 대신 동적으로 확인되는 개체 호출을 작성할 수 있습니다..
var에 대한 정의가 - 인 반면 암시 적으로 유형이 지정된 로컬 변수는 사용자가 유형을 직접 선언 한 것처럼 강력하게 형식화되지만 컴파일러는 유형을 결정합니다.
방법은 아래 코드 맥락이 다르다 : 는var
경우
var a1 = new A();
a1.Foo(1);
dynamic a2 = new A();
a2.Foo(1);
참조 http://stackoverflow.com/questions/961581/whats-the-difference-between-dynamicc-4-and-var –