我一直在尝试从列表中获取一系列元素,其中包含索引列表。
注意:我可以使用foreach循环轻松完成,但我想要它而不使用foreach或for循环。
我尝试使用linq的takeWhile方法如下,但它们没有用。
示例:
List<int> ListOfindexes ; // this has the list of indexses for which I need the values
List<int> mainList;
尝试过这样的事情。
mainList.TakeWhile(value => ListofIndexses.Contains(value));//this is not working.
我从2天开始就一直在打破这个问题。帮助我。
先谢谢
答案 0 :(得分:3)
这听起来像你想要的:
var results = indexList.Select(index => mainList[index]);
虽然你的问题不是很清楚......