查找另一个列表中存在的列表元素的索引

时间:2014-05-23 15:56:40

标签: c# linq list ienumerable

我有两个列表:ListA和ListB。 ListB中的一些元素包含在ListA中,其中还包含其他列表中的元素。我的问题是:

如何找到ListB中包含的ListA元素的索引?

让我们说

ListA = [A B D E J]
ListB = [A B C H J K L M N O P R Q Z]

我想要这个结果:

ListC = [0 1 -1 -1 4]

或只是

ListC = [0 1 4]

谢谢!

1 个答案:

答案 0 :(得分:3)

ListA.Select(x => ListB.IndexOf(x))

要了解此代码,您需要能够理解SelectIndexOf。两者都很简单,常见且重要,因此请务必了解如何使用它们。