동적 데이터 유형 변수에 모든 유형의 값을 저장할 수 있습니다. 이러한 유형의 변수에 대한 유형 검사는 런타임에 발생합니다. C# 4.0은 컴파일 시간 유형 검사를 피하는 동적 유형을 도입했습니다.
다음은 동적 유형을 선언하는 구문입니다 -
dynamic <variable_name> = value;
동적 유형은 객체 유형 변수에 대한 유형 검사가 컴파일 시간에 발생하는 반면 동적 유형 변수에 대한 유형 검사는 런타임에 발생한다는 점을 제외하고는 개체 유형과 유사합니다.
예를 들어 보겠습니다 -
dynamic a = 25;
동적 변수의 유형을 얻으려면 -
예시
using System; namespace Demo { class Program { static void Main(string[] args) { dynamic a = 25; Console.WriteLine(a.GetType().ToString()); Console.ReadLine(); } } }