core汉化 core版本


《C# 8.0 & .NET Core 跨平台应用开发》
课前提要这一章讲解了C#程序设计语言的所有基础知识 。在本章的课程中,您将学习如何使用c#的语法编写语句,以及介绍一些您将每天使用的常用词汇 。除此之外,在本章结束时,您将对如何临时存储和处理计算机内存中的信息有信心 。
这一章覆盖以下知识点:

  • 介绍C#
  • 了解C#基础知识
  • 使用变量
  • 处理空值
  • 进一步探索控制台应用程序
这是整章节内容,本节课我们将开始第一部分,聊聊 C# 的版本及特性 。
  1. 了解了解语言的版本及特性
  2. 确定你的 C# 编译器版本
  3. 使用一个特殊(非默认)的 C# 版本
了解了解语言的版本及特性至发稿为止,C# 已经更新到 8.0 版本,但 9.0 已紧跟而来 。看来 Microsoft 对 C# 寄予厚望 。下面简单描述以下各版本 C# 的发布日期及版本特性 。
  • C# 1.0于2002年发布,包含了静态类型的面向对象现代语言的所有重要特性,你将在第1部分的所有章节中看到这些特性 。
  • C# 2.0于2005年发布,主要关注使用泛型实现强数据类型,以提高代码性能并减少类型错误 。
  • C# 3.0是在2007年发布的,主要关注于支持LINQ以及匿名类型和lambda表达式等相关特性 。
  • C# 4.0是在2010年发布的,其重点是改进与F#和Python等动态语言的互操作性 。
  • C# 5.0于2012年发布,主要关注于简化异步操作支持,它在编写类似于同步语句的语句时自动实现复杂的状态机 。
  • C# 6.0于2015年发布,主要关注于对该语言的细微改进 。
  • C# 7.0于2017年3月发布,主要关注于添加函数语言特性,如元组和模式匹配,以及对语言的细微改进 。
  • C# 8.0于2019年9月发布,主要关注与null处理相关的语言的重大变化 。
确定你的 C# 编译器版本自从 C# 7.0 开始,微软决定增加更新节奏,增加次要版本号 。这是自C# 1.1以来第一次 。
【core汉化 core版本】用于 C#、Visual Basic和 F# 的 .NET 语言编译器 Roslyn 是作为 .NET Core SDK 的一部分发布的,如 图2 所示 。要使用特定版本的 C#,您必须至少安装对应版本的.NET Core SDK,详见下表:
core汉化 core版本

文章插图
图1. 版本对应关系
core汉化 core版本

文章插图
图2. 注意 Roslyn 所处的位置
打开Visual Studio Code的终端面板 。键入如下命令查看目前正在使用.NET Core版本 。
dotnet --version 或 dotnet --info从 .NET Core 3.0 开始,使用的已经是 C# 8.0 版本 。如果有特殊需求,需要查看目前编译器支持的 C#版本,可以运行一下命令,并查看结果:
csc -langversion:?
core汉化 core版本

文章插图
图3. 查看支持的 C# 版本
csc 命令可以通过在C盘根目录下输入 dir /s csc.exe 命令找到所在位置 。通常可以在 Visual Studio Code 文件夹的 C# 扩展中的 Roslyn 目录下找到,C:\Windows\Microsoft.NET\Framework\v4.0.xxxx 下也可找到,自行搜索尝试 。
使用一个特殊(非默认)的 C# 版本默认情况下,Visual Studio Code 和 dotnet 命令行会假定你想使用最新版本的 C# 编译器 。所以,在 C# 8.1 发布之前,C# 8.0 是默认使用的最新版本 。如果你想将语言版本调整为7.3,可以在项目文件中,加入或修改以下元素:
7.3如果未来 Microsoft 发布了 C# 8.1 版本,你也可以将上面命令中的版本号7.3更改为8.1 。
我们在使用 dotnet new console 命令创建控制台应用时,会自动生成两个文件,这在上一章节的尾部 Hello World! 示例中已经见过 。其中一个是我们更改过 Hello World! 字符串的 Program.cs 文件,另一个与文件夹名相同的.csproj项目配置文件 。你可以将上个知识点中截图看到的版本号,填写到下 图3 加粗位置,替换“8.0” 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。