[C#] dynamic 동적 형식

c# 2023. 1. 6. 10:47
728x90

dynamic 형식은 대부분의 상황에서 object 형식처럼 동작한다 null 이 아닌 모든 식은 dynamic 형식으로 변환될 수 있다 

dynamic 형식은 컴파일 시간에만 존재하고 런타임에는 존재하지 않는다

dynamic 형식은 COM API. IronPyton 라이브러리 등의 동적 API 및 HTML DOM(문서 개체 모델)에 대한 액세스를 간소화한다

 

dynamic 형식 변수와 object 형식 변수 비교

class Program
{
	static void Main(string[] args)
    {
    	dynamic dyn = 1;
        object obj = 1;
        
        //동일 형식의 정수
        Console.WriteLine(dyn.GetType());
        Console.WriteLine(obj.GetType());

    }
}

 

object 형식 런타임 에러 발생

dynamic 형식은 에러가 보고되지 않음

 

 

 

 

 

 

728x90

'c#' 카테고리의 다른 글

[C#] Object var Dynamic 타입  (0) 2023.01.09
[C#] DataTable  (0) 2023.01.06
[C#] 덕타이핑과 dynamic  (0) 2023.01.06
[C#] Interface  (0) 2023.01.05
[C#] 순수 함수  (0) 2023.01.04
Posted by 바르마스
,