Liste enthält eine ID in linq

7

Ich versuche eine linq-Abfrage zu finden, damit ich sie in eine if-Anweisung schreiben kann.

Pseudocode:

IDList ist eine Liste von ints List & lt; int & gt;

%Vor%

aber ich kann nicht herausfinden, was nötig ist.

In nicht-linq funktioniert das:

%Vor%

aber ich möchte es als eine Zeile, wenn möglich.

Ich habe das zuerst versucht:

%Vor%

, aber das löst einen Kompilierfehler aus

Ich frage mich, ob es einer dieser beiden sein sollte?

%Vor%

oder

%Vor%

Ich verstehe nicht vollständig, wie die Lambdas und die Dinge funktionieren oder den Unterschied zwischen Andy und Existieren, also bin ich mir nicht sicher, ob ich auf der falschen Linie bin?

    
Bex 28.10.2011, 12:21
quelle

2 Antworten

17

Sie können das einfach tun:

%Vor%

Angenommen, MyList ist ein IEnumerable<T> (oder alles, was von IEnumerable<T> abgeleitet wird), wobei T ein Objekt ist, das eine Eigenschaft namens Id des gleichen Typs der Eigenschaft Id für% co_de hat % Instanz.

    
Matteo Mosca 28.10.2011, 12:25
quelle
5
%Vor%

Ist ok, es gibt Ihnen true zurück, wenn mindestens ein Element vorhanden ist, das Ihr Prädikat erfüllt.

    
Dmitriy 28.10.2011 12:26
quelle

Tags und Links