我读《Microsoft .NET框架程序设计(修订版)》------DoItNow的读书笔记 1

//=======================================================
//DoItNow按:这是前些天 写在公司的内部论坛上的东西, 现在转到这边 请大家指正一下
//=======================================================
我读《Microsoft .NET框架程序设计(修订版)》------DoItNow的读书笔记
1

今天早上, 我读完了第二章, 感觉以上评论决不为过. 本书对 CLR等底层的讲述 之透彻, 绝非两句"wonderful"可以表述.  在此我想谈谈我对 CLR 在跨语言方面的理解.

首先 CLR的功能是建立在 CLR类型(CTS CommonTypeSystem) 的基础之上, 每种具体的.Net语言(如C#,J#等)的类型都是 CLR类型 的子集.

然后 当你用某种语言 写了一段代码后,有各种语言的编译器 把其编译成IL(例如csc.exe 把你的 .cs文件编译成能够受 CLR 支持的IL.)  无论你在某种语言使用的何种数据类型,变量,方法,事件 都会在IL表示为 属性和操作(在IL中只有这两种表示)

最后 当你IL的这种 属性和操作 是都能够被 各种语言所识别使用的.(这样就避免的C#的类型不能被VB.net识别的问题了)

posted on 2004-06-14 17:15  追忆似水年华  阅读(745)  评论(0)    收藏  举报

导航