摘要: 导语:CPU只认识二进制代码,那么C#源代码是怎样变成CPU可识别的二进制代码的呢?步骤如下:1、C#源码2、运用VS自带的命令提示窗口,使用csc命令将C#源码转成程序集(EXE文件或DLL文件),程序集里面主要由MSIL(微软中间语言)组成,通过.NET Reflector工具可以将程序集进行反编译,可以看到里面的微软中间语言。3、运行EXE文件后,.net framework也开始运行,里面的CLR(公共语言运行时)中的JIT(即时编译器)将中间语言转成本地平台的CPU指令,并将指令发给CPU执行。疑点:1、为什么程序集不直接变成二进制代码?这样看起来岂不是更快?不同品牌不同型号的CPU 阅读全文
posted @ 2013-09-01 18:10 蜡笔小新111 阅读(1284) 评论(2) 推荐(0) 编辑
摘要: .NET和C#的关系:C#语言可以通过.NET平台编写、部署、运行.NET应用程序。.NET可以支持包括C#在内的多种语言编写的应用程序。.NET平台主要包括FCL(框架类库)它是微软事先定义好的类的集合,CLR(公共语言运行时)它是创建、部署、运行.NET程序的必备环境。注:以上内容均属软谋原创,转载请注明出处。 阅读全文
posted @ 2013-09-01 17:32 蜡笔小新111 阅读(816) 评论(0) 推荐(0) 编辑