>백엔드 개발 >C++ >C#에서 배열의 내용을 어떻게 인쇄할 수 있나요?

C#에서 배열의 내용을 어떻게 인쇄할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-20 20:05:15448검색

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.