System.Dynamic 썸네일형 리스트형 C# 동적 타입(dynamic)과 DLR 이해하기 dynamic은 C#에서 멤버 확인을 컴파일 타임이 아닌 런타임에 지연하는 키워드입니다. 내부적으로 .NET의 DLR(Dynamic Language Runtime)을 사용해 호출 규칙을 바인딩하고 캐시합니다. 정적 타입 안정성을 유지하면서도 COM, 스크립팅, 느슨한 데이터(예: JSON)와 상호 운용할 때 실용적으로 사용할 수 있습니다.1. dynamic 한 줄 정의dynamic은 컴파일러의 타입 검사를 건너뛰고, 실제 실행 시점의 객체 타입에 따라 멤버(필드, 속성, 메서드, 인덱서)를 찾습니다. 멤버가 없으면 RuntimeBinderException이 발생합니다.2. dynamic vs var vs objectvar는 컴파일 타임에 실제 타입으로 결정됩니다. object는 박싱된 최상위 타입이므로 .. 더보기 이전 1 다음