본문 바로가기
  • 불확실한 내일을 위해
유니티 C#/C#

C#기초 - Contains() 함수와 IndexOf() 함수 사용법

by 그린초코 2024. 4. 17.

리스트에서 특정 값을 찾아서 인덱스가 몇 번인지 출력하고자 할 때 contain() 함수와 IndecOf()함수를 이용한다. 
(contain()는 bool 자료형으로 반환하는 함수이다.)
예를 들어 아래와 같이 작성하면 

using JetBrains.Annotations;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Net.NetworkInformation;
using UnityEngine;

public class Study2_ArrayList : MonoBehaviour
{
    
    public List<int> intList = new List<int>(); // 리스트 선언
    public List<int> intList2 = new List<int>() { 48, 3, -2 }; // 리스트 선언 동시에 값 할당

void Start()
    {

        intList2[1] = 5; // 리스트의 1번 요소 값 할당

        intList.Add(-10);
        intList.Add(48);
        intList.Insert(0, 5);

        if (intList.Contains(5)) //inList 리스트에 5라는 값이 있으면
        {
            print(intList.IndexOf(5)); // inList 리스트에 5라는 값의 인덱스가 몇 번인지 출력
        }
    }
}

 
아래와 같이 콘솔창에 0이라고 뜬다. (5 값은 인덱스 0번째에 있다.)


리스트 함수는 아래 참고
https://greenchoco.tistory.com/m/190

 

C#기초 리스트 List 사용법

배열처럼 같은 타입의 데이터를 연속적으로 저장하는 형태를 리스트라고 한다. 크기가 고정되지 않아 더 다양하게 활용할 수 있으나 소비되는 자원이 많아서 공간의 개수를 고정해도 되는 경우

greenchoco.tistory.com

 

728x90

댓글