当前位置: 首页 > 编程语言 > C#

使用linq查找列表中特定项目的索引分享

时间:2023-04-11 00:43:26 C#

使用linq查找列表中特定项目的索引我有一个从1到20的整数列表。我想要一个更大的项目索引超过10个使用linq。是否可以使用linq?提前致谢使用包含索引的Select重载:varhighIndexes=list.Select((value,index)=>new{value,index}).Where(z=>z.value>10).Select(z=>z.index);这些步骤按顺序排列:publicstaticListFindIndexAll(thisListsrc,Predicatevalue){Listres=newList();varidx=src.FindIndex(x=>x>10);如果(idx!=-1){res.Add(idx);while(true){idx=src.FindIndex(idx+1,x=>x>10);如果(idx==-1)中断;res.Add(idx);}}返回资源;}用法以上是C#学习教程:使用linq查找列表中特定项的索引所有内容分享,如果对大家有用,需要详细了解C#学习教程,希望大家多多付出注意—Listtest=newList(){1,10,5,2334,34,45,4,4,11};vart=test.FindIndexAll(x=>x>10);本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: