米Microsoftは、プログラミング言語C#の最新バージョンとなる「C# 11」を11月8日(現地時間)にリリースした。
C# 11では、文字列リテラルに接尾辞として「u8」を追加するだけてUTF-8で取得できるようになり、UTF-8文字リテラルは「ReadOnlySpan<byte>」形式でチャンクを返す。また、生文字列リテラルをサポートしている。
さらに、インターフェイスでの静的仮想メンバーをサポートすることで、単純な数学的インターフェイスの定義を可能にしたほか、リストパターンを追加することで、リストのような入力の個々の要素、またはそれらの範囲にパターンを再帰的に適用できるようになった。
ほかにも、requiredメンバーによるオブジェクトの作成と初期化に関する改善など、さまざまな機能追加・改善が行われている。
- 関連リンク
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
