Как проверить, существует ли элемент в списке строк, и если он существует, получить его индекс - PullRequest
0 голосов
/ 01 октября 2018

Чтобы получить индекс, мы можем использовать int index = myList.FindIndex(a => a.StartsWith("string_to_search"));, когда мы уверены, что строка существует в myList.

Но как проверить, присутствует ли она в Списке, и получить ее индекс, если она присутствует?В настоящее время я использую следующий код.

int ii=0;
foreach (var item in myList){
    if (item == "string_to_search")
        Console.WriteLine("Found at index: " + ii);
    // index is ii
    ii++;
}

Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 01 октября 2018

Используйте метод IndexOf, чтобы найти индекс элемента в списке.Этот метод возвращает -1, если элемент не существует в списке.

var itemIndex = myList.IndexOf("string_to_search")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...