[C# 기초강의] Ch 17. dynamic 형식

728x90

 

 

https://www.youtube.com/watch?v=Nhm74AuKVC0&list=PLVsNizTWUw7GN8wPRhclbKuQa9aI9Cj2V&index=18

 

📌 dynamic 형식

  • 런타임에 형식검사가 이루어지는 형식
  • 다이나믹을 제외한 C#의 모든 데이터 형식은 컴파일 단계에서 형식 검사 수행

 

◾ 오리 타이핑

  • OOP에서는 오리로 인정받으려면 오리에서 파생(상속)되어야하나, 다이나믹형식에서는 상속받지 않아도 오리처럼 행동하면 됨

 

◾ COM(Component Object Model) 상호운용성

  • C#초기에는 다이나믹 형식 없이 COM객체 사용
    실제 형식이 아닌 object 형식으로 반환하며 C#코드에서는 이 결과를 다시 실제 형식으로 변환하여 사용
  • C# 4.0이후 다이나믹 형식 도입을 통해 번거로운 형식 변환 문제 해결
    선택적 인수 도입을 통해 사용하지 않는 인수 생략 가능

 

◾ C#에서 파이썬 코드 사용 가능

  • DLR은 C#같은 정적 언어 코드에서 파이썬같은 동적 언어 코드와의 상호동작 지원
    DLR과 CLR사이의 상호동작은 다이나믹 형식을 통해 이루어짐

 

◾ C#에서 파이썬 코드 사용 가능

728x90