new キーワードを使用して配列を作成する場合、通常は型が null にならないことが期待されます。ただし、null 許容型を有効にして Visual Studio (VS) を使用する場合、提案される型には、配列型が null 許容であることを示す null 許容演算子 (?) が含まれる場合があります。
VS は var キーワードを利用し、これにより、変数に最も適切な型。参照型の場合、var は注釈付き型を推論します。 Nullable コンテキストがプロジェクト ファイルまたは #nullable プラグマを介してアクティブ化されると、var は Nullable 参照型を推論します。
この動作は、.NET コミュニティ内の議論と実装に由来します。コードの多くのインスタンスでは明示的な型の指定が必要であり、var で null 許容の参照型を推論できるようにすると、この冗長性が軽減されることが認識されました。
したがって、null 許容型が有効になっている場合、VS は次の場合に null 許容の配列型を提案します。 var を使用して new キーワードを含む配列を宣言します。 new で作成された配列が null になる可能性はほとんどありませんが、この提案は有効な null 許容コンテキストを思い出させるものとして機能し、コーディング実践の一貫性を維持するのに役立ちます。
以上がVisual Studio のオートコンプリートが「var」と「new」を含む Null 許容配列を提案するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。