0

我一直在尝试从有索引列表的列表中获取一系列元素。

注意:我可以使用 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 天开始,我一直对此感到头疼。帮帮我。

提前致谢

4

1 回答 1

3

听起来你想要:

var results = indexList.Select(index => mainList[index]);

虽然你的问题不是很清楚......

于 2012-12-01T23:19:49.587 回答