C#에서 목록 반복

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서for루프를 사용하여 목록 반복
  2. C#에서foreach루프를 사용하여 목록 반복
  3. C#에서 Lambda 식을 사용하여 목록 반복
C#에서 목록 반복

이 자습서에서는 C#의 목록을 반복하는 방법에 대해 설명합니다.

C#에서for루프를 사용하여 목록 반복

for루프는 C#에서 지정된 시간 동안 코드 블록을 반복합니다. for루프를 사용하여 C#의 목록을 반복 할 수 있습니다. 다음 예를 참조하십시오.

using System;
using System.Collections.Generic;

namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      for (int i = 0; i < values.Count; i++) {
        Console.WriteLine("Element#{0} = {1}", i, values[i]);
      }
    }
  }
}

출력:

Element#0 = value1
Element#1 = value2
Element#2 = value3

문자열 값을 포함하는values목록을 초기화하고 C#에서for루프를 사용하여values를 반복했습니다. 루프의 상한선으로values.Count속성을 사용하고 모든values목록 요소를 인쇄했습니다.

C#에서foreach루프를 사용하여 목록 반복

foreach루프는 C#의 데이터 구조를 반복합니다. foreach루프는 데이터 구조 내의 각 요소에 대해 코드 블록을 반복하므로 반복기로 사용됩니다. foreach루프를 사용하여 목록을 반복 할 수도 있습니다. 다음 코드 예제는 C#에서foreach루프를 사용하여 목록을 반복하는 방법을 보여줍니다.

using System;
using System.Collections.Generic;

namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      foreach (var v in values) {
        Console.WriteLine("Element = {0}", v);
      }
    }
  }
}

출력:

Element = value1
Element = value2
Element = value3

문자열 값을 포함하는values목록을 초기화하고 C#의foreach루프를 사용하여values를 반복했습니다. foreach루프에 상한을 지정할 필요가 없습니다. C#에서 데이터 구조의 각 요소를 자동으로 반복합니다.

C#에서 Lambda 식을 사용하여 목록 반복

코드를 더 간결하게 만들기 위해 람다 식을 사용하여 C#의 목록을 반복 할 수도 있습니다. 람다 식은 C#에서 익명 함수를 만듭니다. C#의 람다 식으로 목록을 반복하는 익명 함수를 만들 수 있습니다. 다음 코드 예제는 C#에서 람다 식으로 목록을 반복하는 방법을 보여줍니다.

using System;
using System.Collections.Generic;

namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      values.ForEach((v) => Console.WriteLine("Element = {0}", v));
    }
  }
}

출력:

Element = value1
Element = value2
Element = value3

위의 코드에서 문자열 값을 포함하는values목록을 초기화하고 C#의 람다 표현식을 사용하여values를 반복했습니다. 람다 식은 반복 코드를 한 줄로 줄였습니다.

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 List