c# list findindex string

在 C# 中,要查找一个字符串在 List 中的索引位置,可以使用 List.FindIndex 方法。

例如,如果我们有一个包含字符串的 List,我们想要查找某个字符串在 List 中的索引位置,可以按照以下方式实现:

List<string> list = new List<string>{"apple", "banana", "orange", "grape"};
string searchValue = "orange";
int index = list.FindIndex(item => item == searchValue);
if (index != -1)
    Console.WriteLine($"The index of {searchValue} is: {index}");
    Console.WriteLine($"{searchValue} not found in the list.");

在上面的代码中,我们首先创建了一个包含一些字符串的 List,然后指定要查找的字符串 "orange"。接下来,我们使用 List.FindIndex 方法并传入一个 lambda 表达式作为参数来查找该字符串在 List 中的索引位置。如果查找到了该字符串,则方法返回该字符串在 List 中的索引位置,否则返回 -1。

最后,我们使用一个条件语句来检查索引位置是否为 -1,如果不是则输出该字符串在 List 中的索引位置,否则输出该字符串未被找到的消息。

希望这个回答对您有帮助!

  •