【C#で知っておくべき新機能】最新バージョンを徹底解説!
C# 11の新機能を中心に、関連する過去バージョンの改善点も踏まえて理解を深める
-
9
C# 14の新機能を理解する――fieldキーワードとユーザー定義複合代入演算子
今回は、シンプルになった修飾子付きのラムダ引数、バッキングフィールドなしでプロパティを記述できるfieldキーワード、部分メンバーとしてのコンストラクターとイベント、ユーザー定義可能な複合代入演算子を紹介します。
-
8
C# 14の新機能を理解する――extensionブロックとnull条件付き代入
今回は、拡張メンバーのためのextensionブロック、左辺値での使用が可能になったnull条件付き演算子、バインドされていないジェネリック型で使えるようになったnameof演算子、第1級に昇格したSpanおよびReadOnlySpanを紹介します。
-
7
C# 13の新機能を理解する――暗黙的なインデックスアクセスとallows ref struct
今回は、暗黙的なインデックスアクセス、イテレータと非同期メソッドで使えるようになったrefとunsafe、ジェネリクスの型制約に使えるようになったallows ref struct、partialなプロパティとインデクサ、オーバーロード関数の優先順位を指定するOverloadResolutionPriority属性などを紹介します。
-
6
C# 13の新機能を理解する――paramsコレクションと新しいロックセマンティクス
今回は、コレクション式が使えるparams、新しいロックセマンティクス、新しいエスケープシーケンス\e、メソッドグループの自然型を紹介します。
-
5
C# 12の新機能を紹介──型エイリアスやインライン配列など、待望の新機能とは?
今回は、任意の型エイリアス、インライン配列、Experimental属性、インターセプタについて紹介します。
-
4
C#の新たなる進化──プライマリコンストラクタとコレクション式などバージョン12の注目機能を紹介!
今回は、クラスでも使えるプライマリコンストラクタ、より簡潔になったコレクション式、左辺値参照のみを読み出し専用にするref readonly修飾子、引数の既定値が設定可能になったラムダ式を紹介します。
-
3
モダンで使い勝手のよいC#──パターンマッチングの拡充とその他バージョン11の新機能を理解しよう
今回は、refフィールドなどの参照系の機能を中心に紹介します。C# 7.0から細かく機能拡張された流れを追うことで新機能の理解の一助とすることを意識します。また、UTF-8文字列リテラルなどの文字列取り扱いの改善についても紹介します。
-
2
絶え間ない進化を続けるC#──バージョン11を理解しよう! 参照の強化と文字列関連の新機能を紹介
今回は、refフィールドなどの参照系の機能を中心に紹介します。また、UTF-8文字列リテラルなどの文字列取り扱いの改善についても紹介します。
-
1
C# 11の新機能を理解しよう──オブジェクトの初期化とジェネリック型数値演算を解説
今回は、オブジェクトの初期化やジェネリック型数値演算を中心に、requiredメンバー、auto-default構造体、インタフェースの静的抽象メンバと静的仮想メンバへの対応を紹介します。