Es gibt zwei Listen:
Ich möchte, dass das Ergebnis wie folgt aussieht:
Ich habe mehrere Sachen ausprobiert (Lambda-Ausdrücke, linq), aber gescheitert. Ich will wirklich nicht das
for(int i = 0; i< files.count; i++)
Methode.
Sie können verwenden:
Oder:
Sehen Sie sich Enumerable.Zip an.
Wenn Sie meinen, dass die beiden Listen miteinander synchronisiert sind, dann
Funktioniert.
Das heißt, was ist falsch mit for(int i; i != files.Count; ++i) . Ich halte das für überlegen (etwas schneller, viel klarer).
for(int i; i != files.Count; ++i)
Wenn Sie denken, dass Ihre Klasse Filter die Eigenschaft Prop enthält, durch die sie hier konditioniert wird, ist der Auszug.
Filter
Dies ist eine mögliche Lösung, obwohl es nicht sehr hübsch ist. (Es wird eine IndexOf-Suche für jedes Element in Dateien durchgeführt. Außerdem muss jeder Eintrag in Dateien eindeutig sein.)
Tags und Links c# linq lambda