더북(TheBook)

50.1 dynamic 키워드

C#에서는 dynamic 키워드를 사용하는 동적 형식을 제공합니다. 간단히 말해 컴파일 시점이 아닌 런타임 시점에서 형식이 정해지는 특수한 유형의 형식입니다.

컴파일 타임에 형식이 지정되는 프로그램은 편합니다. 바로 int, string 형으로 변수를 선언한 후 해당 값을 사용하면 됩니다.

런타임에 형식이 지정되는 프로그램이 필요할 수 있습니다. 이때는 dynamic 키워드를 사용하여 변수를 선언할 수 있습니다.

dynamic 키워드는 데이터 형식 자리에 오지만, dynamic은 데이터 형식이 아닙니다. 즉, dynamic 키워드는 특정 데이터 형식을 지칭하지 않습니다.

var 키워드와 비슷하나 컴파일할 때 데이터 형식을 결정하는 var와 달리, dynamic 키워드는 런타임할 때 데이터 형식을 결정합니다.

모든 데이터 형식을 선언하는 자리에는 dynamic 키워드를 사용할 수 있습니다.

동적 형식은 다른 동적 언어와 통신에 유용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.