我有两个清单:
List1 has values like: "A, A, A, A, B, B, B, B, C, C, C, C, C... so on
List2 has values like: "0, 1, 2, 2, 1.1, 1.2, 1.3, 4, 4, 4, 4.... so on
我想用让我们说 B 的值获取 List1 的索引,并在 List2 中找到相应的值。我正在做的是获取 List1 的开始和结束索引,其中值为 B。而不是遍历 list2 以获取这些索引并获取值。这似乎是太多的工作和大量的开销。有没有更好的方法使用 linq 来做到这一点?
我使用了这个: varlist1Values = list1.FindAll(x => x.Contains("B"));
这给了我来自 B 的值,我在这之后被卡住了,我如何才能从 list2 中获取相应的值?由于 findAll 甚至不给出索引。一种想法是遍历 list1Values 的索引并获取 list2 值,但不认为这是正确的方法。