不要なコピーや割り当てを回避して、さまざまな値の型の操作をより効率的に行うことです。allocations.他の機能も、小さくても、あると助かる機能です。言語バージョンの選択の構成要素を使用して、コンパイラ言語バージョンを選択します。version.このリリースの新しい言語機能は次のとおりです。code参照セマンティクスを使用したさまざまな値の型の使用を有効にする、構文の機能強化の組み合わせ。arguments名前付き引数の後ろに位置引数を続けることができます。含めることができるようになりました。アクセス修飾子によって、同じアセンブリ内の派生クラスのアクセスが有効になります。結果を参照にすることができるようになりました。reference.この記事の残りでは、各機能の概要について説明します。構文についても説明します。ツールを使って、これらの機能をご自身の環境で調べることができます。ツールをインストールします。リポジトリを複製します。サブディレクトリに設定します。導入された言語機能では、参照セマンティクスを使用しているときに、さまざまな値の型を使用できます。これらは、参照型の使用に関連するメモリの割り当てを生じさせずに、値の型のコピーを最小限に抑えてパフォーマンスを改善するように設計されています。次のような機能があります。引数が参照によって渡されるが、呼び出されたメソッドでは変更されないことを指定します。修飾子を加えることは、ソース互換性がある変更です。メソッドが参照によってその値を戻しますが、そのオブジェクトに対する書き込みを許可しないことを指定します。修飾子を追加することは、ソース互換性がある変更です。修飾子を追加することは、互換性がない変更です。ローカル変数の宣言を更新する必要があります。パラメーターとして渡す必要があることを示します。修飾子を追加することは、バイナリ互換性がある変更です。メモリに直接アクセスし、常にスタック割り当てが必要であることを示します。修飾子を追加することは、互換性がない変更です。クラスのメンバーにすることはできません。ヒープ上に割り当てられている可能性がある他の場所で使用することもできません。heap.これらすべての変更点の詳細については、安全で効率的なコードを記述する方法に関するページを参照してください。argumentsメソッド呼び出しで、位置引数の前に名前付き引数を使用できるようになりました。そのような名前付き引数が正しい位置にある場合です。詳細については、「名前付き引数と省略可能な引数」を参照してください。リテラル値の最初の文字にすることができませんでした。使用できるようになりました。_.次に例を示します。同じアセンブリで宣言されているクラスまたは派生クラスを含むことでメンバーにアクセスできることを示しています。同じアセンブリで宣言された派生型へのアクセスを制限しています。assembly.詳細については、言語リファレンスのアクセス修飾子に関するページを参照してください。expressions最後に、条件式で値の結果ではなく参照結果を生成することができます。関するページを参照してください。reference.お勧めのコンテンツこのページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。直接フィードバックを残すこともできます。直接フィードバックを残すこともできます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。