C#/이것이 C#이다
[C# 기초강의] Ch 17. dynamic 형식
냠냠쿠
2023. 8. 10. 12:57
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