C# で配列を出力

Muhammad Maisam Abbas 2024年2月16日
  1. C# で String.Join() メソッドを使用して配列を出力する
  2. C# で List.ForEach() メソッドを使用して配列を出力する
  3. C# で foreach ループを使用して配列を出力する
C# で配列を出力

このチュートリアルでは、C# で文字列の配列を出力する方法について説明します。

C# で String.Join() メソッドを使用して配列を出力する

String.Join() メソッドは、C# で、指定された配列の要素をそれらの間に指定された区切り文字で連結します。\n エスケープシーケンスを区切り文字として使用して、配列の各要素を別々の行に配置できます。次のコード例は、C# で String.Join() メソッドを使用して文字列変数の配列を出力する方法を示しています。

using System;

namespace print_string_array {
  class Program {
    static void Main(string[] args) {
      string[] arr = new string[] { "one", "two", "three", "four" };
      Console.WriteLine(String.Join("\n", arr));
    }
  }
}

出力:

one
two
three
four

文字列変数 arr の配列を初期化し、C# の String.Join("\n", arr) 関数を使用して各要素を新しい行に出力しました。String.Join() 関数は文字列変数を返します。したがって、戻り値を文字列変数内に格納して表示するか、Console.WriteLine() 関数内で String.Join() 関数を直接使用することができます。

C# で List.ForEach() メソッドを使用して配列を出力する

ForEach() メソッドは、C# のリストの各要素に対して指定されたアクションを実行します。最初に配列をリストに変換することにより、List.ForEach() メソッドを使用して配列の各要素を出力できます。Linq の ToList() 関数を使用して、配列をリストに変換できます。次の例を参照してください。

using System;
using System.Linq;

namespace print_string_array {
  class Program {
    static void Main(string[] args) {
      string[] strArray = new string[] { "abc", "def", "asd" };
      strArray.ToList().ForEach(Console.WriteLine);
    }
  }
}

出力:

abc
def
asd

文字列 strArray の配列を初期化し、最初に Linq の ToList() 関数を使用してリストに変換し、次に結果のリストで ForEach() を使用して、strArray 配列のすべての要素を出力しました。

C# で foreach ループを使用して配列を出力する

foreach ループは、C# のデータ構造を反復処理するために使用されます。foreach ループを使用して、配列の各要素を反復処理して出力することもできます。次のコード例は、C# で foreach ループを使用して配列を出力する方法を示しています。

using System;

namespace print_string_array {
  class Program {
    static void Main(string[] args) {
      string[] arr = new string[] { "one", "two", "three", "four" };
      foreach (var s in arr) {
        Console.WriteLine(s);
      }
    }
  }
}

出力:

one
two
three
four

文字列 arr の配列を初期化し、arr 配列の各要素を C# の foreach ループで表示しました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

関連記事 - Csharp Array