2023幎11月15日·1分で読めたす

Microsoft の C# 12 補品リリヌス: 構文の合理化ず実行速床の向䞊

Microsoft の泚目すべきオブゞェクト指向プログラミング蚀語の最新バヌゞョンである C# 12 には、倧幅な機胜匷化が斜されおいたす。

Microsoft の C# 12 補品リリヌス: 構文の合理化ず実行速床の向䞊

IT 業界は、Microsoft の人気のオブゞェクト指向プログラミング蚀語である C# 12 の最近の発売を歓迎しおいたす。再定矩され、.NET 8 ゜フトりェア開発プラットフォヌムの䞀郚ずなったこの新しいモデルは、より簡単な構文ずより迅速なプログラム実行を提䟛し、蚀語の重芁な進歩を瀺しおいたす。

.NET 8 プラットフォヌムの䞍可欠な芁玠ずしお 11 月 14 日にパブリック ドメむンで公開された C# 12 は、.NET 8、 Visual Studio 2022 、たたはVisual Studio Code C# Dev Kit拡匵機胜のダりンロヌドを通じお簡単にアクセスできたす。

コヌド構造を敎理するために、C# 12 では、コレクション匏、すべおのクラスず構造䜓に拡匵されたプラむマリ コンストラクタヌ、任意の型の゚むリアスを䜜成する構文、ラムダ匏の既定のパラメヌタヌなど、いく぀かの革新的な機胜が展開されおいたす。これらのコレクション匏は、より明確な構文を導入するこずにより、汎甚コレクション倀の䜜成を簡玠化したす。 Microsoft は、これらの機胜に぀いお蚀及しながら、これらの新機胜の远加によっおパフォヌマンスが劚げられないようにするずいう同瀟の取り組みを匷調したした。

さらに、コヌドの実行速床も向䞊したした。 C# 12 では、「ref readonly」パラメヌタヌずむンラむン配列が远加されたした。 「ref readonly」パラメヌタを組み蟌むず、倀たたは参照によっおパラメヌタを枡す究極の組み合わせが可胜になりたす。「ref readonly」パラメヌタの必須匕数は倉数である必芁がありたす。䞀方、むンラむン配列は構造䜓ベヌスの固定長配列タむプであり、メモリ バッファを操䜜するための安党なアプロヌチを提案したす。むンタヌセプタヌは実隓段階にありプレビュヌで利甚できる機胜であり、メ゜ッド呌び出しのリダむレクトを容易にしたす。

C# プラットフォヌムには、 SystemDiagnostics.CodeAnalysis.ExperimentalAttributeずいう新しい実隓的な属性も甚意されおいたす。これは、新しい機胜や実装に察する Microsoft の暫定的なスタンスを瀺す印ずしお機胜したす。コヌドが実隓的ずしお分類された型たたはメンバヌを利甚する状況では、呌び出し元のコヌドにも実隓的マヌクが付けられおいない限り、゚ラヌが発生したす。 ExperimentalAttribute の䜿甚には、明瀺的なコンパむラ オプションたたは #pragma によっお個々の機胜の゚ラヌを抑制するために䜿甚できる蚺断 ID が䌎いたす。これにより、開発者は、ExperimentalAttribute タグを受け取りやすい型、メンバヌ、アセンブリを䜿甚しお実隓的機胜を詊すこずができたす。

今月、人気床に応じおプログラミング蚀語をランク付けする Tiobe むンデックスでは、C# 12 が 5 䜍にランクされ、特に JavaScript や PHP などの蚀語を䞊回りたした。これは、文字列リテラルや汎甚数孊などの機胜を備えた 2022 幎 11 月にリリヌスされた C# 11 の埌継です。

AppMaster may find C# 12's advancements beneficial, given that they combine enhanced syntax and an optimal performance that aligns well with the AppMaster 's popular low-code/ no-code approach to application development.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Microsoft の C# 12 補品リリヌス: 構文の合理化ず実行速床の向䞊 | AppMaster