[c#] 동적 데이터 타입

이러한 동적 데이터 타입을 사용하면 컴파일 시간에 타입 체크를 하지 않아도 되기 때문에, 메서드 호출이나 프로퍼티 접근 등에서 일일이 타입 캐스팅을 하지 않아도 됩니다. 따라서 코드 작성이 간단해지고 유연성이 높아집니다.

dynamic dynamicVariable = 100;
Console.WriteLine(dynamicVariable.GetType()); // 출력 결과: System.Int32

dynamicVariable = "Hello";
Console.WriteLine(dynamicVariable.GetType()); // 출력 결과: System.String