Vergleicht jedes Element mit jedem anderen Element in einer Liste

7

Was ist der beste Weg, um eine Kontrollstruktur zu schreiben, die durch jede 2-Elemente-Kombination in einer Liste iteriert?

Beispiel:

%Vor%

Ich möchte, dass ein Codeblock drei Mal ausgeführt wird, und zwar jeweils einmal:

%Vor%

Ich habe Folgendes versucht

%Vor%

Dies funktioniert jedoch nicht, wenn eine Liste zwei gleiche Elemente enthält. Mit

%Vor%

Ich möchte immer noch die Elemente 0 und 0 vergleichen. Der Wert ist irrelevant.

    
Wilson 10.06.2013, 19:56
quelle

1 Antwort

21

Es klingt, als ob Sie etwas wie:

möchten %Vor%

Sie können dies definitiv mit LINQ tun:

%Vor%

Ich bin mir nicht sicher, ob es klarer ist ...

EDIT: Eine andere Alternative, die weniger effizient, aber möglicherweise klarer ist:

%Vor%     
Jon Skeet 10.06.2013, 19:57
quelle

Tags und Links