|
|
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

【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

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
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

218人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | yeyingcai

472人订阅学习

读 书 +更多

Windows用户态程序高效排错

本书是一本介绍Windows系统上的用户态程序排错方法和技巧的书。本书分为4个章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客