共用方式為


LanguageVersion 列舉

定義

指定語言版本。

public enum class LanguageVersion
public enum LanguageVersion
type LanguageVersion = 
Public Enum LanguageVersion
繼承
LanguageVersion

欄位

CSharp1 1

C# 語言第 1 版

CSharp10 1000

C# 語言版本 10.0

功能:

  • 記錄結構
  • 全域 using 指示詞
  • Lambda 改善
  • 改善明確指派
  • 常數差補字串
  • 解構中的混合宣告和變數
  • 擴充屬性模式
  • 密封記錄 ToString
  • 來源產生器 v2 API
  • 方法層級 AsyncMethodBuilder
CSharp11 1100

C# 語言版本 11.0
功能:

  • 原始字串常值
  • 介面中的靜態抽象成員
  • 一般屬性
  • 插補中的換行符
  • 清單模式
  • 必要成員
  • Span<char> 常數模式
  • 結構自動預設值
  • Nameof (參數)
  • 已檢查使用者定義的運算子
  • UTF-8 字串常值
  • 不帶正負號的右移運算子
  • 寬鬆移位運算元
  • Ref 欄位
  • 檔案本機類型
CSharp12 1200

C# 語言 12.0 版
功能:

  • 主要建構函式
  • 針對任何類型使用別名
  • 存取實例成員的名稱
  • 內嵌數位
  • 集合表達式
  • Ref readonly 參數
  • Lambda 選擇性參數
CSharp2 2

C# 語言第 2 版

CSharp3 3

C# 語言第 3 版

功能:LINQ。

CSharp4 4

C# 語言第 4 版

功能:動態。

CSharp5 5

C# 語言第 5 版

功能:異步、呼叫端資訊屬性。

CSharp6 6

C# 語言第 6 版

功能:

  • 使用靜態類別
  • 例外狀況篩選條件
  • catch/finally 區塊中的 Await
  • Auto 屬性初始設定式
  • 表達式主體方法和屬性
  • Null 傳播運算子 ?。
  • 字串插補
  • nameof 運算子
  • 字典初始設定式
CSharp7 7

C# 語言 7.0 版

功能:

  • Out 變數
  • 模式比對
  • Tuple
  • 解構
  • 捨棄
  • 區域函式
  • 數字分隔符號
  • ref 傳回值和區域變數
  • 通用的非同步傳回型別
  • 更多運算式主體成員
  • throw 運算式
CSharp7_1 701

C# 語言版本 7.1

功能:

  • 異步主要
  • 預設常值
  • Tuple 型別推導
  • 搭配泛型的模式比對
CSharp7_2 702

C# 語言 7.2 版

功能:

  • Ref readonly
  • Ref 和 readonly 結構
  • Ref 延伸模組
  • 條件式 ref 運算符
  • Private protected
  • 基底規範之後的數位分隔符
  • 非後置具名引數
CSharp7_3 703

C# 語言版本 7.3

功能:

  • 編製固定欄位的索引不需要釘選
  • ref 局部變數可以重新指派
  • stackalloc 陣列支援初始化表達式
  • 更多類型支援固定語句
  • 增強泛型限制式
  • Tuple 支援 == 和 !=
  • 將屬性附加至自動實作屬性的支援欄位
  • 當自變數與 『in』 不同時,方法多載解析改善
  • 在初始設定式中擴充運算式變數
  • 改進的多載候選項目
  • 新的編譯程式選項 (-publicsign 和 -pathmap)
CSharp8 800

C# 語言 8.0 版

功能:

  • 唯讀成員
  • 預設介面方法
  • 模式比對增強功能 (參數運算式、屬性模式、Tuple 模式和位置模式)
  • using 宣告
  • 靜態區域函式
  • 可處置的 ref struct
  • 可為 Null 的參考型別
  • 非同步資料流
  • 非同步可配置
  • 索引和範圍
  • Null 聯合指派
  • 非受控建構的類型
  • 巢狀運算式中的 stackalloc
  • 增強插補的逐字字串
CSharp9 900

C# 語言版本 9.0

功能:

  • 記錄
  • 僅供初始化的 Setter
  • 最上層陳述式
  • 模式比對增強功能
  • 原生大小的整數
  • 函式指標
  • 隱藏發出 localsinit 旗標
  • 目標型別新運算式
  • 靜態匿名函式
  • 目標型別條件運算式
  • Covariant 傳回類型
  • foreach 循環的延伸模組 GetEnumerator 支援
  • Lambda 捨棄參數
  • 區域函式上的屬性
  • 模組初始設定式
  • partial 方法的新功能
Default 0

默認語言版本,這是最新支援的版本。

Latest 2147483647

語言的最新支援版本。

LatestMajor 2147483645

最新的主要支援版本。

Preview 2147483646

下一個語言版本的預覽。

適用於