C# 4.0의 dynamic 키워드를 이용한 동적 바인딩에 대한 간단한 예시를 제공하겠습니다.
동적 바인딩 예제:
using System;
namespace DynamicExample
{
class Program
{
static void Main(string[] args)
{
dynamic dynamicVariable = 10;
Console.WriteLine("Initial value: " + dynamicVariable);
dynamicVariable = "Now, I am a string!";
Console.WriteLine("After changing: " + dynamicVariable);
}
}
}
이 예제에서 dynamicVariable은 초기에 정수 값 10을 가지고 있습니다. 그러나 dynamic 키워드 덕분에 나중에 문자열 값으로 바뀔 수 있습니다. 이것은 동적 바인딩의 강력함을 보여주는 간단한 예시입니다.
실제로 dynamic을 사용할 때는 조심해야 합니다. 컴파일 타임에 타입 체크가 이루어지지 않기 때문에 런타임 오류의 위험이 있습니다. 따라서 꼭 필요한 경우에만 사용하고, 가능한 한 강한 타입(strongly-typed) 코드를 작성하는 것이 좋습니다.
'워크 > C# 4.0' 카테고리의 다른 글
COM Interop 개선사항 (0) | 2023.08.27 |
---|---|
공변성과 반공변성 (Covariance and Contravariance) (0) | 2023.08.27 |
옵션 매개변수 (Optional Parameters) (0) | 2023.08.27 |
명명된 매개변수 (Named Parameters) (0) | 2023.08.27 |
C# 4.0의 주요 특징 (0) | 2023.08.27 |