Чтобы получить индекс, мы можем использовать 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++;
}
Есть ли лучший способ сделать это?