我读《Microsoft .NET框架程序设计(修订版)》------DoItNow的读书笔记 1
//=======================================================
//DoItNow按:这是前些天 写在公司的内部论坛上的东西, 现在转到这边 请大家指正一下
//=======================================================
我读《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识别的问题了)
浙公网安备 33010602011771号