[C# 문법] C# List에 저장된 특정 값의 인덱스 번호 가져오는 방법

안녕하세요.

 

오늘은 C# 문법에서 List에 저장된 특정 값의 인덱스 번호를 가져오는 방법에 대해서 알려 드리려고 합니다.

 

예를들어, List<string> list 객체가 있고 여기서 0 번째, 1 번째, 2... 각 인덱스에 데이터 들이 저장되어 있는데, 만약 Apple 이라는 문자열이 4번째 인덱스에 저장되어 있는 경우 Apple의 인덱스를 가져오는 방법에 대해서 어떻게 하는지 알려 드리려고 합니다.

 

그럼 바로 예제 코드를 통해서 어떻게 가져오는지 보여드리겠습니다.

 

예제코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> list = new List<string>();
 
            list.Add("사과");
            list.Add("귤");
            list.Add("오렌지");
            list.Add("파인애플");
            list.Add("애플망고");
 
            int idx =  list.FindIndex(a => a.Contains("파인애플"));
 
            Console.WriteLine($"파인애플이 저장된 List 인덱스 번호는 {idx} 번째 인덱스 입니다.");
        }
    }
}
 
cs
실행결과

위와 같이 FindIndex를 이용하여 해당 인덱스의 번호를 가져올 수 있습니다.

 

감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY