C#
 Computer >> コンピューター >  >> プログラミング >> C#

単一のステップでC#リスト内のアイテムのインデックスを見つける方法は?


アイテムのインデックスを1行で取得するには、FindIndex()メソッドとContains()メソッドを使用します。

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

上記では、FindIndex()を使用して要素のインデックスを取得しました。これは、その特定の要素のContainsメソッドによって支援されます。

これが完全なコードです-

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);
   }
}

出力

List Item Tennis Found at index: 2

  1. Tkinter.Listboxのアイテムのインデックスを取得するにはどうすればよいですか?

    Tkinterリストボックスウィジェットを使用して、アイテムのリストを作成します。リストボックス内の各アイテムには、垂直方向に順番に割り当てられるいくつかのインデックスがあります。 リストボックスでクリックされたアイテムのインデックスを取得したいとします。次に、最初に list.curselection()を使用してアイテムの現在の選択をキャプチャするボタンを作成する必要があります メソッドを実行してから、 get()を使用してインデックスを出力します。 メソッド。 例 # Import the required libraries from tkinter import * # Crea

  2. Pythonでリスト内の要素のインデックスを見つける方法は?

    List(および文字列やタプルなどの他のシーケンスタイプ)で使用できるindex()メソッドは、その中の特定の要素の最初の出現を見つけるのに役立ちます。 >>> L1=['a', 'b', 'c', 'a', 'x'] >>> L1 ['a', 'b', 'c', 'a', 'x'] >>> L1.index('a') 0 要素のすべての出現箇所のインデックスを取得す