2012年1月6日
摘要: 想写点什么东西,但是又有点懒,先放草稿,不然以后又忘记了:1.Address类似于虚拟表的内存地址2.binding对应着CLR类型3.Contract代表接口。C#中没有真正意义上的早绑定。地址无关代码。代理模式。按照严格意义上的早起绑定来说,比如C语言在编译的时候,编译器就可以知道某个方法所对应的物理地址。但是C#中,方法在编译时都是一个IL token,指向的都是CLR中的JIT函数。在运行第一遍的时候,JIT才生成native code,这时才有真正的地址,并把地址返回给相应的引用。因此如果按照这个定义来说,C#中没有真正意义上的早绑定。但是,我们这里采用编译时编译器知道相应的类型来算 阅读全文
posted @ 2012-01-06 09:30 一路转圈的雪人 阅读(511) 评论(0) 推荐(0) 编辑