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