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 중국어 웹사이트의 기타 관련 기사를 참조하세요!