Ich habe eine Liste von int mit den Elementen {10, 11, 23, 34, 56, 43} und ich möchte die Indizes aller Elemente herausfinden, die größer als 23 sind. Diese Werte können beliebig sein nicht wollen sie sortieren.
%Vor%Ich interessiere mich für Indizes aller Artikel, die die Bedingung erfüllen und nicht nur für den ersten Artikel, der die Bedingung erfüllt. also funktioniert diese Codezeile nicht für mich.
%Vor%Linq stellt solche Dinge nicht direkt zur Verfügung, aber Sie könnten Ihre eigenen schreiben. Etwas wie das:
%Vor%Dann etwas wie:
%Vor%(Dies hat den Vorteil, dass es effizienter ist als die anderen oben aufgeführten Ansätze. Dies ist jedoch nur für GROSSE Sequenzen von Bedeutung!)
Diese Erweiterungsmethode erledigt den Job, schön und sauber:
%Vor%Sehen Sie sich die funktionierende Demo
an