当前位置:编程学习 > C#/ASP.NET >>

关于DLR-Dynamic Language Runtime的一个疑问

DLR是构建在CLR之上的,使得IronPython,IronRuby可以在.NET框架上运行。
IronPython表达式可以由DLR解释或者编译成IL,然后再被CLR执行成机器语言。
根据图片,可以看到IronPython在DLR上面。



但是奇怪的是C#也放在上面。这样的话,C#如果写表达式的话,会和IronPython那样经过DLR翻译编译。但是如果不写表达式,岂不是多此一举。因此我觉得C#不需要放在DLR上层啊,不知是我理解这个图有偏差,还是哪里理解的不对。

高手指教。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,