리스트에서 특정 값을 찾아서 인덱스가 몇 번인지 출력하고자 할 때 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
728x90
'유니티 C# > C#' 카테고리의 다른 글
C#기초 - 반복문 while 사용법 (0) | 2024.04.20 |
---|---|
C# 기초 - swtich문 사용법 (0) | 2024.04.20 |
C#기초 - Remove() 함수와 RemoveAt() 함수 사용법 (0) | 2024.04.17 |
C#기초 - 리스트 List 사용법 (0) | 2024.04.16 |
C#기초 - 자료형 bool 이란? (0) | 2024.04.13 |
댓글