Mit .Enthält() auf eine Eigenschaft in einer Liste

Habe ich eine Liste der Aktivität. In der Activity-Klasse wird eine ID-Eigenschaft (eine Guid für Argumente Willen). Ich möchte prüfen, ob in dieser Liste eine Tätigkeit im es mit einer Guid, die ich habe. Vielmehr als das:

foreach(Activity activity in ActivityList)
{
    if(activity.Id == GuidToCompare)
        //Code here
}

Ist es ein effizienter Weg, um das gleiche Ergebnis zu erzielen wie könnte ich, wenn ich gerade eine Liste von Guids (statt einer Liste von Aktivität) und zu verwenden .Enthält()?

Ich habe eine Liste von ein struct namens ActivityAndPO. In diese Struktur ist eine Guid.
Ich habe eine Liste von PO ist. In der PO-Klasse ist eine Guid.

Möchte ich eine Schleife durch alle Objekte in der die ActivityAndPO Liste, wo die Guid gibt es in der Liste der PO ist.

InformationsquelleAutor | 2011-12-01
Schreibe einen Kommentar