tecla
Erfahrenes Mitglied
Hallo zusammen
Ich habe eine Klasse Partner und lese aus meiner Datenbank Listen von solchen Partnern heraus. Jetzt möchte ich die Partner der eine Liste in eine andere Liste einfügen, sofern dieser Partner nicht schon drin ist.
Nun müsste ich ja die Predicat-Methode "PartnerVorhanden" schreiben, die kontrolliert, ob ein Partner schon in der Liste ist oder nicht. Dazu würde ich gern die IDs der partner vergleichen. In Pseudo-Code irgend sowas:
Ich verstehe einfach nicht, welcher Partner als Parameter reinkommt und falls es eben alle Partner der PersonenPartnerListe wären, wie ich diesen dann mit einer einzelnen Eigenschaft der Partner aus der PartnerListe vergleichen kann.
In der Microsoft-Hilfe finde ich nur ein Beispiel mit einer string-Liste, die völlig simpel ist, da nicht nur eine Klasseneigenschaft verglichen wird, sondern eben der ganze string.
Falls jemand also ein Tuorial findet für die List.Exists-Methode(), oder mir erklären kann kann, wie diese ganeu funktioniert, wäre ich äusserst froh...
Vielleicht gibt es sogar andere, bessere Wege nach Rom?
Grüsse, Tecla
Ich habe eine Klasse Partner und lese aus meiner Datenbank Listen von solchen Partnern heraus. Jetzt möchte ich die Partner der eine Liste in eine andere Liste einfügen, sofern dieser Partner nicht schon drin ist.
Code:
foreach (Partner personenPartner in PersonenPartnerListe)
{
if(PartnerListe.Exists(PartnerVorhanden))
{}
else
{
PartnerListe.Add(personenPartner);
}
}
Code:
private bool PartnerVorhanden(Partner partner)
{
if (personenPartner.IDPartner == Partner.IDPartner)
{
return true;
}
else
{
return false;
}
}
In der Microsoft-Hilfe finde ich nur ein Beispiel mit einer string-Liste, die völlig simpel ist, da nicht nur eine Klasseneigenschaft verglichen wird, sondern eben der ganze string.
Falls jemand also ein Tuorial findet für die List.Exists-Methode(), oder mir erklären kann kann, wie diese ganeu funktioniert, wäre ich äusserst froh...
Vielleicht gibt es sogar andere, bessere Wege nach Rom?
Grüsse, Tecla