Я понимаю, что новое ключевое слово 'dynamic' в C# 4.0 облегчает взаимодействие с динамическими .NET-языками и может помочь сократить код, используя его вместо отражения. Поэтому использование предназначено для особых ситуаций.Является ли ключевое слово «dynamic» и DLR продвигать C# гражданину первого класса в качестве динамически типизированного языка?
Однако, что бы я хотел знать, это если он даст C# все динамические преимущества, которые можно получить на других динамических языках, например, это языки IronXXX? Другими словами, можно ли написать целое приложение в C# в динамическом языковом стиле?
И если возможно, рекомендуется ли это или нет. И почему, или почему нет соответственно?
Получу ли я все преимущества динамического языка без перехода на другой язык?
Спасибо. Очень четкий и информативный ответ. Интересная информация о явной реализации интерфейса. –