백구의 코딩찌개
  • [C#] C# foreach 반복문에서 index 값 가져오기
    2024년 01월 23일 16시 20분 48초에 업로드 된 글입니다.
    작성자: 코딩백구
    반응형

    JavaScript 에서는 반복문을 통해서 index 를 바로 가져올 수 있지만, C# 에서는 for 문을 이용하지 않는 이상 index 값을 바로 가져오기는 힘들다.

    그렇다면 foreach 구문에서는 index 를 가져올 수 없는가? -> X

    아래의 예제 코드를 통해서 foreach 반복문에서 index 를 가져오는 방법에 대해서 알려드리겠습니다.

    예제 코드

    string[] colorArray = { "red", "blue", "green", "yellow" };
    
    foreach(var item in colorArray.Select((value, index) => (value, index)))
    {
      var color = item.value;
      var index = item.index;
    
      Console.WriteLine(color, index);
    }

     

     

    실행 결과

     

     

    index 가 잘 나오는것을 확인할 수 있다.

    반응형

    'Language > C#' 카테고리의 다른 글

    [C#] 배열 Slice 하는 방법  (0) 2024.01.23
    [C#] C#의 기본 구조  (0) 2024.01.22
    [C#] 가비지 콜렉터란?  (0) 2024.01.20
    [C#] C# 과 .NET  (0) 2024.01.20
    댓글