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

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

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-31 22:41:13440ブラウズ

What are the Different C# Array Initialization Syntaxes?

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

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

<code class="language-csharp">string[] array = new string[2]; // 创建一个长度为2,元素为默认值的数组</code>

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

<code class="language-csharp">string[] array = new string[] { "A", "B" }; // 创建一个长度为2,并已填充元素的数组</code>

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

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

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

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。