Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để tìm chỉ mục của một mục trong danh sách C # trong một bước duy nhất?

Để lấy chỉ mục của một mục trong một dòng, hãy sử dụng phương thức FindIndex () và Contains ().

int index = myList.FindIndex(a => a.Contains("Tennis"));

Ở trên, chúng ta đã có chỉ mục của một phần tử bằng cách sử dụng FindIndex (), được hỗ trợ bởi phương thức Chứa cho phần tử cụ thể đó.

Đây là mã hoàn chỉnh -

Ví dụ

using System;
using System.Collections.Generic;
public class Program {
   public static void Main() {
      List < string > myList = new List < string > () {
         "Football",
         "Soccer",
         "Tennis",
      };

      // finding index
      int index = myList.FindIndex(a => a.Contains("Tennis"));

      // displaying index
      Console.WriteLine("List Item Tennis Found at index: " + index);
   }
}

Đầu ra

List Item Tennis Found at index: 2