C#
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 const および文字列補間 導入の意図 const および文字列補間 プレースホルダーに使用する値が定数である場合は、const で定義された値にも文字列補間に使用できるように…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 暗黙的な using ディレクティブ 導入の意図 暗黙的な using ディレクティブ コンパイラによって、プロジェクトの種類ごとにあらかじめ決められたよく使われる名前空間の…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 ファイルスコープの名前空間宣言 導入の意図 新しい中括弧を省いた1行の構文 従来の中括弧を含めた3行の構文 ファイルスコープの名前空間宣言 1つのファイルにつき1つだ…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 global using 導入の意図 任意のソースファイルに global using ディレクティブを追加 プロジェクトファイル(*.csproj)に Using Itemを追加 global using 任意のソース…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 拡張プロパティ パターン 導入の意図 拡張プロパティ パターン ネストされたプロパティまたはプロパティ パターン内のフィールドを参照できるようになりました。 以下の…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 ラムダ式の自然型 導入の意図 Minimal API ラムダ式の自然型 ラムダ式に対して Func<...> や Action<...> などのデリゲート型を強制的に宣言するのではなく、コンパイラ…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 レコード構造体 導入の意図 値の等価性 コード 実行結果 表示用の組み込みの書式設定 コード 実行結果 with 式 コード 実行結果 レコード構造体 C# 9 でレコードクラスが…
はじめに C# 10 の新機能の特長は、「簡潔なコードを書くための機能」が多く追加されていることです。 本記事では、C# 10 の新機能のうち便利なものをいくつかピックアップしました。新しい機能を利用することでお作法的なコードを排除でき、簡潔で直感的な…