런타임에 데이터 형식이 결정되는 dynamic 변수

    프로그램 코드상에서 dynamic 키워드는 컴파일 시점에는 그 자체로 존재하다가 런타임 시점에 형식 추론으로 데이터 형식이 결정됩니다. 그러기에 없는 속성을 나중에 원하는 만큼 추가해서 사용하는 등 기능을 편리하게 구현할 수 있습니다.

    > dynamic x = 1;       //컴파일할 때 dynamic, 런타임할 때 System.Int32
    > dynamic y = "Hello"; //컴파일 시점에는 dynamic, 런타임 시점에는 System.String
    >
    > Console.WriteLine($"x : {x}, {x.GetType()}");
    x : 1, System.Int32
    > Console.WriteLine($"y : {y}, {y.GetType()}");
    y : Hello, System.String
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.