我有一个清单项目
List<string> xmlValue = new List<string>();
在此我有项目
{"English","Spanish","French","Hindi","English","English"}
我需要搜索所有英文项目及其
Index(item index)
。我写了下面的代码,它仅返回一项的索引。如何也可以获取下一项的索引。
string search = "English";
int index = xmlValue.Select((item, i) => new { Item = item, Index = i })
.First(x => x.Item == search).Index;
最佳答案
List<string> xmlValue = new List<string>()
{"English", "Spanish", "French", "Hindi", "English", "English"};
string search = "English";
int[] result = xmlValue.Select((b, i) => b.Equals(search) ? i : -1)
.Where(i => i != -1).ToArray();
关于c# - 列表索引搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11292260/