ホームページ > バックエンド開発 > C++ > さまざまなC#配列の初期化構文とは何ですか?

さまざまなC#配列の初期化構文とは何ですか?

Patricia Arquette
リリース: 2025-01-31 22:41:13
オリジナル
486 人が閲覧しました

What are the Different C# Array Initialization Syntaxes?

c# C#の配列が作成されると、さまざまな文法を使用して要素を初期化できます。これにより、さまざまなプログラミングシナリオで柔軟性と利便性が提供されます。以下は、文法の可能性があります:

この構文は、デフォルト要素を備えた指定された配列を作成します。これは、後で各要素を初期化する必要がある状況に適しています。

string[] array = new string[2]; // 创建一个长度为2,元素为默认值的数组
ログイン後にコピー

要素は配列の初期化に直接提供され、この構文は指定された値を使用して配列を埋めます。

string[] array = new string[] { "A", "B" }; // 创建一个长度为2,并已填充元素的数组
ログイン後にコピー

この構文は以前の文法に似ていますが、新しい文字列アレイを明示的に指定していません。コンパイラは、提供された値に基づいてタイプを推測します。

string[] array = { "A" , "B" }; // 创建一个长度为2,并已填充元素的数组
ログイン後にコピー
この構文は、ステートメントと初期化を行に組み合わせて、コードを簡素化します。

string[] array = new[] { "A", "B" }; // 创建一个长度为2,并已填充元素的数组
ログイン後にコピー
C#12で導入されたコレクション式は、ターゲットタイプを右から推測できない場合に、単純な配列初期化を可能にします。

これらの異なる配列初期化構文を使用することにより、特定のニーズと好みに応じてC#プログラミングエクスペリエンスを強化できます。
string[] array = ["A", "B"]; // 创建一个长度为2,并已填充元素的数组 (C# 12及更高版本)
ログイン後にコピー

以上がさまざまなC#配列の初期化構文とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート