Самая современная библиотека C # Duck-Typing - PullRequest
4 голосов
/ 31 марта 2010

Каков текущий уровень печати утки для C # ниже версии 4.0?

Я знаю о Duck Typing Project , я знаю, что BLTookit имеет что-то для этого, но я хотел бы знать, если я пропускаю что-то действительно злое, кроме DLR языки и C # 4.0.

Ответы [ 3 ]

3 голосов
/ 31 марта 2010

Используйте железный питон внутри кода C #. Мы использовали это очень успешно.

2 голосов
/ 31 марта 2010

Вы можете использовать DLR для возможностей динамического типа до .NET 4, хотя вы не можете использовать ключевое слово dynamic, так что это может быть проблемой. Оставшаяся функциональность «Duck Typing» выглядит так, как будто ее можно получить через что-то вроде Castle Dynamic Proxy .

0 голосов
/ 29 мая 2011

Глина, используемая в саду http://clay.codeplex.com/ А вот пример и описание http://weblogs.asp.net/bleroy/archive/2010/08/18/clay-malleable-c-dynamic-objects-part-2.aspx

...