在 C# 中获取条件列表的索引值

本文关键字:列表 索引值 条件 获取 | 更新日期: 2023-09-27 18:31:28

我有这样的字符串列表,

list[0]="want"
list[1]="to"
list[2]="create"
list[3]="user"
list[4]="account"

我需要获取"用户"字符串的索引值,即 3。我试过这种方式,

list.Where(o => o.Contains("user")).ToList();

我知道它不会返回索引位置。我怎样才能做到这一点?有什么帮助吗?

在 C# 中获取条件列表的索引值

如果您需要获取您完全知道的现有字符串的索引,请使用:

int index = list.IndexOf("user");

如果字符串仅包含"user"但可能是您没有的较大字符串:

int index = list.FindIndex(item => item.Contains("user"));

在这两种情况下,如果index为 0 或更大,则您有索引,负值表示未找到该项目。