Ich habe Code geschrieben, der funktioniert, aber ich kann nicht scheinen, einen besseren Weg zu finden, die Listen zusammen zu kombinieren, wenn sie den gleichen Index haben.Wirksame Weise in LINQ des Beitritts basierend auf Index
class Apple {};
class Carrot {};
var apples = new list<Apple>();
var carrot = new list<Carrot>();
var combine = from a in apples
from c in carrots
where apples.IndexOf(a) == carrots.IndexOf(c)
select new {a, c};
(Wenn ich kombinieren sagen, ich meine nicht an das Ende der Liste anhängen {{a, b}, {a, b}, .... {}}. Vielleicht habe ich die Terminologie falsch, wenn die Forschung versucht)
wo apples.IndexOf (a) == Karotten.IndexOf (c) - Bedingung fehlt –
Nein, op will nur ein Paar nach ihrem Index erhalten. Zip tut es automatisch –