[C# 문법] C# foreach 반복문 index 얻어오기
- C#/C# 문법
- 2021. 4. 11. 13:53
안녕하세요.
오늘은 C# 문법에서 foreach 반복문에 대해서 알려 드리려고 합니다.
그 중에서도, foreach 문에서 index 값을 얻는 방법에 대해서 알려드리려고 합니다.
for문을 이용하면 바로 index 값을 알 수 있지만..foreach 문은 그러지를 못하기 때문에 간혹 foreach 구문을 이용하면서 index 가 필요한 경우가 있어서 이럴 때 유용하게 사용하실 수 있을거라 생각합니다.
바로 예제 코드를 통해서 어떻게 foreach 구문에서 index를 얻어 오는지 보여드리겠습니다.
예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
using System;
using System.Linq;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
string[] array = { "apple", "banana", "orange", "mango" };
foreach (var item in array.Select((value, index) => (value, index)))
{
var value = item.value;
var index = item.index;
Console.WriteLine($"Index : {index} , Value : {value}");
}
}
}
}
|
cs |
실행 결과
위와 같이 Linq 구문을 이용하여 Value, Index 값들을 가져올 수 있습니다.
감사합니다.^^
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# 클래스 객체 깊은복사(DeepClone) 하는 방법 (0) | 2021.04.18 |
---|---|
[C# 문법] List<string> 을 List<decimal> 형식으로 형변환 하는 방법 (1) | 2021.04.11 |
[C# 문법] C# Dictionary<string, List<string>> 타입 value 값 얻어오는 방법 (0) | 2021.03.28 |
[C# 문법] Contains 여러 개 이용할 시, 간단하게 사용하는 방법 (0) | 2021.03.28 |
[C# 문법] C# DataTable에 원하는 index에 컬럼 추가하는 방법 (0) | 2021.03.28 |
이 글을 공유하기