Каков текущий уровень печати утки для C # ниже версии 4.0?
Я знаю о Duck Typing Project , я знаю, что BLTookit имеет что-то для этого, но я хотел бы знать, если я пропускаю что-то действительно злое, кроме DLR языки и C # 4.0.
Используйте железный питон внутри кода C #. Мы использовали это очень успешно.
Вы можете использовать DLR для возможностей динамического типа до .NET 4, хотя вы не можете использовать ключевое слово dynamic, так что это может быть проблемой. Оставшаяся функциональность «Duck Typing» выглядит так, как будто ее можно получить через что-то вроде Castle Dynamic Proxy .
Глина, используемая в саду http://clay.codeplex.com/ А вот пример и описание http://weblogs.asp.net/bleroy/archive/2010/08/18/clay-malleable-c-dynamic-objects-part-2.aspx