C# 14 を使いたい! そう思っていますね? わかります。私もです。
.NET 10 ももうリリースになります。となれば当然に皆さんお待ちかねの C# 14 を皆が使い始めます。私も使います。
■ 前回までの C# 14
C# 14 の新機能ですが、前回までの記事で機能リスト的には Preview 版の時に追いかけていた内容とほぼ同じ、コードもほぼそのまま、ほぼ何もしなくてもビルドできるとわかりました。
しかし、Preview 版で見ていた新機能と、リリース版の新機能で一件違いがありました。
■ Preview の方が多い
Preview 版で追っていた時の機能リストにリリース版にはない機能が一つありました。
それが
です。
■ まだ実験機能
もともと実験的機能とされていましたが、機能の説明を見るに、まだ実験的機能のままです。つまり C# 14 に組み入れられていない。
だから新機能リストにいないのですね。
■ どんな機能
公式のページの解説を転記 (ブラウザで日本語翻訳) すると
C#プログラム内の文字列リテラルをPEファイル( .dll / .exe )に出力する方法を変更できます。
とのことです。特に C# のコードを書く際に文法などを変えるものではありませんでした。
しかもそのサイズは 224 bytes. を超えたもの。
■ とりあえず
とりあえず、そういうものがあると覚えておくだけで、今から使いこなせる必要はないかもしれません。当時の筆者もそう考えて特に動作させて記事にはしていなかった、ようです。覚えてないけど。
■ 次回
次回は、Preview 版で確認していた仕様と、現在の仕様に差があるかひとつずつ見ていきましょう。