CSharp和.net的简单介绍
来源:互联网 发布:vr制作app软件 编辑:程序博客网 时间:2024/06/05 20:19
C#和.net的关系.net是一个平台,这个平台里面可以支持很多种语言,c#只是其中的一种,.net支持的特性C#不一定支持,C#支持的.net不一定支持比如(运算符重载)。公共语言运行库.net framework的核心是其运行库执行环境,成为公共语言运行库(CLR)或.net运行库。通常将在CLR控制下运行的代码称为托管代码(managed code)。CLR执行编写好的源代码之前需要编译他们。.net中编译分为两个阶段:(1)把源代码编译为Microsoft中间语言(IL).(2)CLR把IL编译为平台专用的代码。它与Java字节码是同一中理念,可以快速的转换成本地机器码,这种精心的设计有很重要的优点:平台无关性,提高性能和语言的互操作性。平台无关性目前.net只适合在windows平台运行,不能像java那样。但是可以用mono项目跨平台。提高性能IL总是JIT编译(即时编译)的。JIT并不是把整个应用程序一次编译,而是只编译它调用的那部分代码。编译一次后得到的本地可执行程序就存储起来,直到退出该程序为止,这样在下次运行这部分代码时就不需要从新编译了。开发完C#项目进行编译成中间语言,然后运行时把IL通过JIT根据不同的CPU进行优化后转换成本地CPU指令,不是全部一次转换完成,而是运行哪部分就转换哪部分,当转换后会保存在缓存中,下次运行的时候直接取,直到程序退出。语言互操作可以把其他语言编译成IL(中间语言),然后就可以通过编译的代码与其他语言编译过来的代码进行交互。
- CSharp和.net的简单介绍
- 关于csharp和.net的几个概念
- Json.NET的简单介绍
- Csharp四种简单的排序算法
- ASP.NET和ASP 简单区别介绍
- CSharp变量和数据类型的转换
- .NET平台和Csharp编程开发学习教程
- .NET学习经典例子:.NET PetShop和Duwamish简单介绍
- 对.net事件的简单介绍
- .NET Framework框架的一些简单介绍
- Snoopy的简单介绍和简单应用
- CSharp提高必备精品--你所需要的NET笔记
- ASP.NET 下的Cookie和Session 简单介绍与操作
- 基于.NET CORE微服务框架 -surging的介绍和简单示例 (开源)
- 基于.NET CORE微服务框架 -surging的介绍和简单示例 (开源)
- 简单介绍ADO.NET
- C# 中的委托和事件(http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx)
- C# 中的委托和事件——http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx
- myeclipse激活
- css-行框
- 用kinect统计人数,基于微软的skeleton tracking
- 11.05
- 利用dom4j解析xml文档,自动遍历节点属性
- CSharp和.net的简单介绍
- 父类引用指向子类对象
- EXT
- Servlet开发基础及MVC设计模式
- 求树的“直径”以及所想到的
- svn - 基本命令
- 网站公告滚动
- MongoDB介绍及安装
- Linq及Lamda表达式应用经验之 GroupBy 分组