これから C# 11 の新機能を確認していきたいと思います。
この記事はそのための進捗をメモする記事です。確認したら確認記事へのリンクを追加していきます。
C# 11 の新機能一覧 (公式 Learn のページ)
■ 新機能リスト
- ファイル スコープ型
- ジェネリック型数値演算のサポート - インターフェイスの static virtual メンバー
- ジェネリック型数値演算のサポート - ユーザー定義の checked 演算子
- ジェネリック型数値演算のサポート - 緩和されたシフト演算子
- ジェネリック型数値演算のサポート - 符号なし右シフト演算子
- auto-default 構造体
- string 定数での Span<char> のパターン マッチ
- 拡張 nameof スコープ
- 数値 IntPtr
- UTF-8 の文字列リテラル
- 必須メンバー
- ref フィールドと scoped ref
- 未加工の文字リテラル
- 改善された、メソッド グループからデリゲートへの変換
- "警告ウェーブ 7"
- 汎用属性
- 文字列補間式の改行
- リスト パターン