|
|
51CTO旗下网站
|
|
移动端

1.3.6 C#和.NET版本

《C# 6.0本质论(第5版)》第1章C#概述,本章使用传统HelloWorld程序介绍C#,重点是C#语法基础,包括在C#程序中定义入口。通过本章的学习,将熟悉C#的语法风格和结构,并能写最简单的C#程序。本节为大家介绍C#和.NET版本。

作者:周靖/庞燕 译来源:人民邮电出版社|2017-07-21 14:56

1.3.6 C#和.NET版本

因为微软不同的产品团队的版本管理机制不同,所以.NET Framework和其对应的C#版本号并不一致。这意味着,假如你使用C# 6.0的编译器,默认编译的是.NET Framework 4.6。表1-3简单总结了C#和.NET的版本。

表1-3 C#和.NET版本

只要编译器版本和代码要求的版本匹配,本书大多数代码都能在非微软平台上运行。虽然提供每种C#平台的完整细节能帮到一些读者,但也会使人分心,所以本书最终只包含和Microsoft .NET平台有关的细节。原因很简单,微软公司的实现到目前为止仍占统治地位。而且即使需要转移到其他平台,转移的过程也相当容易。

C# 6.0新增的最重要的框架功能是支持跨平台编译。换句话说,.NET Framework不仅可以运行在Windows操作系统上的,微软还提供了可以运行在Linux和OS X操作系统上的.NET Core的实现(CoreFX)。.NET Core不同于完整的.NET Framework功能集,它包含了整个(ASP.NET)网站可以在Windows之外的操作系统上部署所需的功能以及IIS(Internet Information Server,因特网信息服务器)。这意味着,同样的代码可以被编译和执行成跨平台运行的应用程序。.NET Core包含了.NET编译平台(“Roslyn”)、 .NET Core运行时、.NET版本管理(.NET Version Manager,DNVM)以及.NET执行环境(.NET Execution Environment,DNX)等工具,可以在Linux和OS X上执行。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

精通ASP+XML+CSS网络开发混合编程

《精通ASP+XML+CSS网络开发混合编程》介绍当前网络开发的主流平台与技术之一的ASP+CSS+XML的知识与应用,全书各知识点均配以实例,按照基础...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊