有没有办法通过不区分大小写的搜索来获取List中项目的索引?
List<string> sl = new List<string>() { "a","b","c"};
int result = sl.IndexOf("B"); // should be 1 instead of -1
答案 0 :(得分:10)
试试这个:因此没有直接的方法可以使用带有LIST字符串比较选项的IndexOf来实现您需要使用Lambda表达式的所需结果。
int result = sl.FindIndex(x => x.Equals("B",StringComparison.OrdinalIgnoreCase));
答案 1 :(得分:-5)