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

C#の異なる配列初期化の構文は何ですか?

Barbara Streisand
リリース: 2025-01-31 22:21:10
オリジナル
869 人が閲覧しました

What are the Different Array Initialization Syntaxes in C#?

c#配列初期化方法詳細説明

c#はさまざまな配列初期化の構文を提供しています:

    デフォルト値を使用して新しい配列を作成します:
  • <code class="language-csharp">int[] numbers = new int[5]; </code>
    ログイン後にコピー
    初期値を使用して新しい配列を作成します。
  • アレイの値初期化の直接的な使用:

    <code class="language-csharp">string[] names = new string[] { "John", "Mary", "Bob" };</code>
    ログイン後にコピー
  • 初期化された式を使用して新しい配列を作成します:

    <code class="language-csharp">int[] numbers = { 1, 2, 3, 4, 5 };</code>
    ログイン後にコピー
  • コレクション表現(C#12の新機能):

    <code class="language-csharp">int[] numbers = new[] { 1, 2, 3, 4, 5 };</code>
    ログイン後にコピー
  • 補足説明:
  • 最初の2つの文法では、タイプ推論に

    キーワード(C#3が導入された)を使用できます。
    <code class="language-csharp">int[] numbers = [1, 2, 3, 4, 5];</code>
    ログイン後にコピー
  • 3番目の文法は、ブラケットの前で明示的に宣言される必要があります。

4番目の文法では、式を使用します。これは、タイプの推論もサポートしています。

コレクション表現文法(5番目)は、初期化デバイスからターゲットタイプを推測できない場合に非常に便利です。また、スパンとリストにも適しています。

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

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