日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#各版本新增加功能

發布時間:2023/12/4 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#各版本新增加功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本系列文章主要整理并介紹 C# 各版本的新增功能。

C#8.0 于 2019年4月 隨 .NET Framework 4.8 與 Visual Studio 2019 一同發布,但是當前處于預覽狀態。預計在2019年9月正式發布。

目前提供以下功能可供試用:

  • Readonly 成員

  • 默認接口成員【*重要,突破性的變革*】請參考:C#8.0 中使用默認接口成員更新接口

  • 模式匹配增強功能:Using 聲明

    • Switch 表達式

    • 屬性模式

    • 元組模式

    • 位置模式

  • 靜態本地函數

  • 可處置的 ref 結構

  • 可為空引用類型

  • 異步流【*重要*

  • 索引和范圍

具體新增功能請查看?C#8.0 新增功能

C#7.3 隨 VS2017 v15.7 發布(2018年5月)。??自 Visual Studio 2017 版本 15.7 和 .NET Core 2.1 SDK 起,開始隨附 C# 7.3。

具體新增功能請查看?C#7.3 新增功能

C#7.2 隨 VS2017 v15.5 發布(2017年11月)。自 Visual Studio 2017 版本 15.5 和 .NET Core 2.0 SDK 起,開始隨附 C# 7.2。

具體新增功能請查看?C#7.2 新增功能

C#7.1 隨 VS2017 v15.3 發布(2017年8月)。? 自 Visual Studio 2017 版本 15.3 和 .NET Core 2.0 SDK 起,開始隨附 C# 7.1。

具體新增功能請查看?C#7.1 新增功能

C#7.0 于 2017年3月 隨 .NET 4.7 和 VS2017 發布。

C# 7.0 向 C# 語言添加了許多新功能:具體請查看 C#7.0 新增功能

C#6.0 在 2012 年7月隨著.NET Framework 4.6 一同發布,后期發布了.NET Framework 4.6.1,4.6.2。

C# 在 3.0 版和 5.0 版對面向對象的語言添加了主要的新功能。?在 6.0 版中,它不再推出主導性的殺手锏,而是發布了很多使得 C# 編程更有效率的小功能。這些功能每一個都很有趣。?但從整體來看,可以發現一個有趣的模式。?在此版本中,C# 消除語言樣本,讓代碼更簡潔且更具可讀性。?所以對喜歡簡潔代碼的用戶來說,此語言版本非常成功。

具體功能請查看?C#6.0 新增功能

  除了發布此版本,他們還做了另一件事,雖然這件事本身與傳統的語言功能無關。?他們發布了 Roslyn 編譯器即服務。?C# 編譯器現在是用 C# 編寫的,你可以使用編譯器作為編程工作的一部分。

C#5.0 在 2012 年2月隨著.NET Framework 4.5 一同發布,后期發布了.NET Framework 4.5.1,4.5.2。5.0 版是C#語言有針對性的一個版本。?對此版本中所做的幾乎所有工作都歸入另一個突破性語言概念:適用于異步編程的?async?和?await?模型。

C# 4.0 版和 Visual Studio 2010 一起發布于 2010 年4月,對應 .NET Framework 4.0。C# 4.0 版很難達到 3.0 版的創新水平。?在 3.0 版中,C# 已經完全從 Java 的陰影中脫穎而出,嶄露頭角。?很快成為一種簡潔精煉的語言。此版本引入了以下新功能:

C# 3.0 版和 Visual Studio 2008 一起發布于 2007 年下半年,但完整的語言功能是在 .NET Framework 3.5 版中發布的。此版本標示著 C# 發展過程中的重大更改。C# 成為了真正強大的編程語言。

下面列出的功能中大多數似乎都是不可或缺,難以分割的。它們的組合都是經過巧妙布局。我們通常認為 C# 版本的殺手锏是查詢表達式,也就是語言集成查詢 (LINQ)。LINQ 的構造可以建立在更細微的視圖檢查表達式樹、Lambda 表達式以及匿名類型的基礎上。不過無論如何 C# 3.0 都提出了革命性的概念。C# 3.0 開始為 C# 轉變為面向對象/函數式混合語言打下基礎。

微軟于2005年11月發布了.NET Framework 2.0,同時發布了Visual Studio 2005,同步對應的C#升級到了2.0版本。

除現有功能以外的其他 C# 2.0 功能:

  • 方法組轉換(委托)

  • 靜態類

  • 委托推斷

?隨 Visual Studio 2003 一起提供的 C# 版本 1.2。?它對語言做了一些小改進。?最值得注意的是,從此版本開始,當?IEnumerator?實現?IDisposable?時,foreach?循環中生成的代碼會在 IEnumerator 上調用 Dispose。

C# 1.0 的主要功能包括:

  • 結構

  • 接口

  • 事件

  • 屬性

  • 委托

  • 表達式

  • 語句

  • 特性

下表中列出 C#、.NET、VS版本對應關系

C#版本

發布時間

.NET 版本

VS版本

CLR版本

C#1.0

2002-02-13

.NET Framework 1.0

VS.NET 2002

1.0

C#1.1
C#1.2

2003-04-24

.NET Framework 1.1

VS.NET 2003

1.1

C#2.0
C#3.0(除Linq)

2005-11-07

.NET Framework 2.0

VS2005

2.0

C#3.0(除Linq)

2006-11

.NET Framework 3.0

VS2008

2.0

C#3.0

2007-11-19

.NET Framework 3.5

VS2008

2.0

C#4.0

2010-4-12

.NET Framework 4.0

VS2010

4

C#5.0

2012-02-20

.NET Framework 4.5

VS2012

4

C#5.0

2013-10-17

.NET Framework 4.5.1

VS2013

4

C#5.0

2014-05-05

.NET Framework 4.5.2

VS2013

4

C#6.0

2015-07-26

.NET Framework 4.6

VS2015(v14)

4

C#6.0

2015-11-30

.NET Framework 4.6.1

VS2015(v14)

4

C#7.0

2016-08-02

.NET Framework 4.6.2

VS2017(v15)

4

C#7.1

2017-04-05

.NET Framework 4.7

VS2017(v15.3)

4

C#7.2

2017-10-17

.NET Framework 4.7.1

VS2017(v15.5)

4

C#7.3

2018-04-30

.NET Framework 4.7.2

VS2017(v15.7)

4

C#8.0

2019-04-18

.NET Framework 4.8

VS2019(v16)


原文:https://www.cnblogs.com/SavionZhang/p/11229640.html


.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總?http://www.csharpkit.com?

總結

以上是生活随笔為你收集整理的C#各版本新增加功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。