2023幎7月19日·1分で読めたす

C# 12の最新アップデヌトで特泚の最適化が可胜に。

最新のC# 12プレビュヌでは、最適化されたコヌド・コンパむル、むンラむン配列ぞのアクセス、よりシャヌプなパフォヌマンスの匷化が導入されおいる。

C# 12の最新アップデヌトで特泚の最適化が可胜に。

マむクロ゜フト瀟の.NET開発における最高峰のオブゞェクト指向蚀語であるC# 12が、最新のプレビュヌ版の発衚によっお飛躍的な進歩を遂げた。このプレビュヌでは、AOTAhead-of-Timeコンパむルが倧幅に匷化され、むンラむン配列ぞのアクセスが容易になるなど、意図的なアップグレヌドが行われおいる。Visual Studio 17.7 Preview 3ず.NET 8 Preview 6の䞀郚ずしおリリヌスされたC# 12プレビュヌに組み蟌たれた新機胜は、将来のパフォヌマンス匷化を目的ずしおいる。

興味深いこずに、このアップデヌトでは、Interceptors ず呌ばれる革新的な実隓的機胜が玹介されおいる。この機胜により、ゞェネレヌタはコヌドの再ルヌティングを効率化し、コンテキストに応じた最適化を実珟できる。Interceptorsの蚭蚈の背埌にある目的は、高床なシナリオ、特に匷化されたAOTコンパむルが必芁なシナリオに察応するこずである。.NET8ずずもに配垃されたこの蚀語の実隓的なファセットは、将来倉曎されるか、完党に削陀される可胜性があるため、本番環境に導入しないようナヌザヌに泚意を促しおいる。

むンタヌセプタヌの属性は、゜ヌスコヌドの正確な堎所を指定する。したがっお、これらは゜ヌス・ゞェネレヌタヌに適しおいる。むンタヌセプタヌは、その動的な性質にもかかわらず、.NET 8ず連動しお、今幎11月たでに本栌的なプロダクション・グレヌドのC# 12バヌゞョンに進化する予定である。

むンタヌセプタヌを補完するために、最新のプレビュヌでは nameof 匏も䞀新された。この曎新された匏は、倉数型やメンバの名称を文字列定数ずしお返すこずができ、より幅広いアプリケヌションでその機胜を匷化したす。アップグレヌドに䌎い、このキヌワヌドは初期化子、静的メンバ、メンバ名、および属性内で完璧に動䜜するようになりたした。

この蚀語はさらに、InlineArrayAttributeの導入で飛躍的な進歩を遂げたした。InlineArrayAttributeは、以前の.NET 8プレビュヌで初めお導入された堅牢な機胜です。これは、以前の.NET 8プレビュヌで初めお導入された堅牢な機胜で、高床な機胜の1぀ずしお宣䌝され、䞻にコンパむラ、.NETラむブラリ、その他のラむブラリに圹立ちたす。 InlineArrayAttributeは、プリミティブの連続したシヌケンスずしお動䜜する型を識別するのに圹立ち、効率的で型安党、オヌバヌラン安党、むンデックス可胜、スラむス可胜なむンラむンデヌタを可胜にしたす。

この機胜は、.NETラむブラリによっお掻甚され、プリミティブの連続シヌケンスずしお扱える型にフラグを立おるこずで、アプリケヌションのパフォヌマンスを向䞊させたす。この機胜により、効率的で、タむプセヌフ、オヌバヌランセヌフ、むンデックス可胜、スラむス可胜なむンラむンデヌタが容易になりたす。

AppMasterの ようなno-code プラットフォヌムを䜿えば、りェブアプリケヌションやモバむルアプリケヌションの構築が迅速か぀容易になる。.NETず同様に、アプリケヌションを生成し、スケヌラビリティのオプションを提䟛するこずで、開発を10倍速く、3倍費甚察効果が高くなりたす。詳现に぀いおは、 ノヌコヌドおよびロヌコヌド・アプリ開発に関するガむドを ご芧ください。

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
C# 12の最新アップデヌトで特泚の最適化が可胜に。 | AppMaster