ホームページ >バックエンド開発 >C++ >C# で配列の内容を出力するにはどうすればよいですか?

C# で配列の内容を出力するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-20 20:05:15420ブラウズ

How Can I Print the Contents of an Array in C#?

C# 配列の内容を効率的に表示する

このガイドでは、C# 配列の内容を出力するためのいくつかの方法を示し、Java の Arrays.toString() メソッドの代替手段を提供します。

方法 1: foreach ループ

最も単純なアプローチには、foreach ループが含まれます。

<code class="language-csharp">foreach (var item in yourArray) {
    Console.WriteLine(item.ToString());
}</code>

これは各要素を反復処理し、その文字列表現を出力します。

方法 2: ForEach

を使用した匿名関数

匿名関数で LINQ の ForEach を使用すると、簡潔な解決策が得られます。

<code class="language-csharp">yourArray.ToList().ForEach(i => Console.WriteLine(i.ToString()));</code>

このメソッドは最初に配列をリストに変換するため、非常に大きな配列の場合は効率が低下する可能性があることに注意してください。

方法 3: string.Join

による単一行出力

コンパクトな単一行出力の場合:

<code class="language-csharp">Console.WriteLine("[{0}]", string.Join(", ", yourArray));</code>

これは、配列要素をカンマで結合し、角括弧で囲みます。

方法 4: Array.ForEach (最も効率的)

最も効率的な方法は Array.ForEach<T> メソッドを活用します:

<code class="language-csharp">Array.ForEach(yourArray, Console.WriteLine);</code>

これにより、Console.WriteLine メソッドが各配列要素に直接適用され、リスト変換のオーバーヘッドが回避されます。 一般に、パフォーマンス上の理由から、これが推奨されるアプローチです。

以上がC# で配列の内容を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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