2014-05-23 122 views
0

我有两个列表: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] 

谢谢!

+0

列表的确切元素类型是什么,是字符串,字符串还是其他自定义类? – Habib

+0

自定义类... – Marco

回答

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

要理解这个代码,你需要能够了解双方SelectIndexOf。两者都很简单,常见和重要,所以请确保您了解如何使用它们。

相关问题