rksoftware

Visual Studio とか C# とかが好きです

C# 12 の新機能の確認 「 任意の型の別名設定 」

そろそろ C# 12 の時期なので予習を始めなければなりません。
今回は 「 任意の型の別名設定 」 を確認してみましょう。

■ 任意の型の別名設定

learn.microsoft.com
これまで using 別名設定ができなかった型が using 別名設定できるようになった。unsafe な型もできるらしいですが、unsafe キーワードと using 別名設定の組み合わせのコードの書き方が思う付かず unsafe は試せていません。

using A = System.String;        // これまでもできていた別名の作成
using B = (string a, string b); // タプルの別名を作成できるようになった
using C = string[];             // 配列も

A a = "saitama";
B b = ("gunma", "ibaraki");
C c = ["chiba", "tochigi"];

Console.WriteLine($"{a}, {b.a}, {b.b}, {c[0]}, {c[1]}");    // saitama, gunma, ibaraki, chiba, tochigi