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 サイトの他の関連記事を参照してください。