什么是DLR(.NET 4.0 beta 1)的最佳信息来源?

Jon*_*eet 22 c# dynamic-language-runtime dynamic c#-4.0

我目前正在深入研究第二版C#,并试图实现"动态协议缓冲区" - 即在我现有的协议缓冲库之上的动态支持级别.因此,我有一个DlrMessage派生自的类型DynamicObject.经过一段时间的游戏,我设法让它以极少的代码回应简单的属性,但我想要进一步 - 并真正了解正在发生的事情.

到目前为止,我还没有找到任何关于DLR的好解释 - 很多博客文章现在都已经过时了,因为之前的CTP和.NET 4.0 beta之间已经发生了变化(我相信).MSDN文档对于DynamicObject来说,目前还很少.

我最直接的疑问是,是否有一种简单的说法,"使用反射来绑定任何我无法处理的调用,使用这个特定的对象." (换句话说,如果可能的话,我想增加现有的反射绑定,而不是自己做所有事情.)不幸的是,我没有通过猜测得到很多.

我应该知道哪些最终和最近的文档来源?我知道关于新技术的部分写作探索,但是有助于获得帮助:)

The*_*edi 23

我经常发现和阅读的最佳来源是Chris Burrow在他博客上发布的最后几年的帖子.

另外还有官方DLR文档页面是离主DLR网站.

  • 那是你的问题."...最近的文件来源......":) Jon Skeet是否有接受回答的徽章? (36认同)

ale*_*mac 5

我现在也在研究这个问题,但目前还没有太多信息.我无法帮助您查询,但以下是我发现的一些信息:

PDC视频中有相当数量.

http://channel9.msdn.com/pdc2008/TL44/

http://channel9.msdn.com/pdc2008/TL10/

本文讨论DLR如何与IronPython一起使用:http: //msdn.microsoft.com/en-us/magazine/cc163344.aspx

培训套件预览中的数量非常少:http://www.microsoft.com/downloads/details.aspx? FamilyID = 752cb725-969b-4732-a383-ed5740f02e93&displayLang = en

希望这可以帮助

亚历克斯