배열에 C#의 값이 포함되어 있는지 확인

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서Array.IndexOf()함수를 사용하여 배열 요소의 인덱스 가져 오기
  2. C#에서Array.FindIndex()함수를 사용하여 배열 요소의 인덱스 가져 오기
  3. C#에서Array.Exists()를 사용하여 배열의 요소 확인
배열에 C#의 값이 포함되어 있는지 확인

이 자습서에서는 C#에서 배열 내부의 요소를 확인하는 방법을 소개합니다.

C#에서Array.IndexOf()함수를 사용하여 배열 요소의 인덱스 가져 오기

C# Array.IndexOf(array, element)함수는 배열array내부의element요소. 요소가 배열에 없으면-1을 반환합니다.

다음 코드 예제는 C#에서Array.Indexof()함수를 사용하여 배열의 요소 인덱스를 얻는 방법을 보여줍니다.

using System;

namespace check_element_in_array {
  class Program {
    static void Main(string[] args) {
      string[] stringArray = { "value1", "value2", "value3", "value4" };
      string value = "value3";
      int index = Array.IndexOf(stringArray, value);
      if (index > -1) {
        Console.WriteLine("{0} found in the array at index {1}", value, index);
      } else {
        Console.WriteLine("Value not found");
      }
    }
  }
}

출력:

value3 found in the array at index 2

C#의Array.IndexOf()함수를 사용하여stringArray배열 내에value3요소의 색인을 표시했습니다. 위 코드는 값이 발견되면 요소의 색인을 표시하고 배열에서 값을 찾을 수 없으면값을 찾을 수 없음을 표시합니다.

C#에서Array.FindIndex()함수를 사용하여 배열 요소의 인덱스 가져 오기

Array.FindIndex(array, pattern)함수는 요소가 배열에있는 경우 C#에서 배열array내부의pattern패턴과 일치하는 요소입니다. 요소가 배열에 없으면-1을 반환합니다. Array.FindIndex()함수에서pattern매개 변수를 지정하기 위해 람다 표현식을 사용할 수 있습니다.

다음 코드 예제는 C#에서Array.FindIndex()함수와 람다 식을 사용하여 배열의 요소 인덱스를 얻는 방법을 보여줍니다.

using System;

namespace check_element_in_array {
  class Program {
    static void Main(string[] args) {
      string[] stringArray = { "value1", "value2", "value3", "value4" };
      string value = "value3";
      var index = Array.FindIndex(stringArray, x => x == value);
      if (index > -1) {
        Console.WriteLine("{0} found in the array at index {1}", value, index);
      } else {
        Console.WriteLine("Value not found");
      }
    }
  }
}

출력:

value3 found in the array at index 2

C#의Array.IndexOf()함수를 사용하여stringArray배열 내부에value3요소의 색인을 표시했습니다. 위 코드는 값이 발견되면 요소의 색인을 표시하고 배열에서 값을 찾을 수 없으면값을 찾을 수 없음을 표시합니다.

C#에서Array.Exists()를 사용하여 배열의 요소 확인

요소가 배열에 존재하는지 확인하기 만하면되고 요소가있는 배열의 인덱스는 신경 쓰지 않는 경우 Array.Exists()함수. Array.Exists()함수는 요소가 배열에 존재하면true이고 배열에 존재하지 않으면false인 부울 값을 리턴합니다.

다음 코드 예제는 C#에서Array.Exists()함수를 사용하여 배열의 요소를 확인하는 방법을 보여줍니다.

using System;

namespace check_element_in_array {
  class Program {
    static void Main(string[] args) {
      string[] stringArray = { "value1", "value2", "value3", "value4" };
      string value = "value3";
      var check = Array.Exists(stringArray, x => x == value);
      if (check == true) {
        Console.WriteLine("{0} found in the array", value);
      } else {
        Console.WriteLine("Value not found");
      }
    }
  }
}

출력:

value3 found in the array

위 코드에서는 C#의Array.Exists()함수를 사용하여stringArray배열에value3값이 있는지 확인했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp Array