konvertieren Wenn ich versuche:Kann nicht Lambda-Ausdruck
List<Student> students = new List<Student>();
List<Group> Groups = new List<Group>();
Groups = students.Remove(f => f.StudentID.Equals(studentID));
ich auf dieser Linie einen Fehler: f => f.StudentID.Equals(studentID)
ich Schwierigkeiten hier aus meinen früheren Beiträgen https://stackoverflow.com/questions/10116685/linq-deleted-users-still-associated-with-groups und hier Delete method in WCF
So habe ich dachte vielleicht, ich könnte die in Gruppen enthaltenen Schüler löschen, aber ich bekomme einen Fehler Kann Lambda-Ausdruck nicht in den Typ Student konvertieren, weil es kein Delegattyp ist.
Nur ein schnelles Datum, was ich versuche zu tun, sagen wir Student A kann zu mehreren Gruppen gehören. Wenn ich diesen Schüler dann lösche, sollte der Schüler keine Gruppen mehr auflisten. Aber es tut. Aber wenn ich suche, sagen wir Group Computing der Student ist nicht da. Nur scheint es, wenn ich den Studenten nehme und suche, zu welchen Gruppen er gehört (selbst wenn er gelöscht wird), gibt er die Gruppe zurück, zu der ich ihn ursprünglich hinzugefügt habe. SHOULDNT HAPPEN ARGHH
Müssen Sie den Schüler wirklich löschen oder nur versuchen, sie zu verstecken, wenn Sie die Ergebnisse anzeigen/zurückgeben? – arb
Ich denke nicht, dass Sie sie verstecken könnten, wenn ich eine Gruppe von einem Studenten-ID oder Studentenname ERHÄLT, wird die Gruppe zurückgeben, wenn ich diesen Studenten lösche, kann ich GET die Gruppe, der es zugeordnet ist. Glauben Sie nicht, dass es eine Möglichkeit gibt, das zu verbergen. –
Sieht aus wie die bereits geposteten Antworten. Um zu erklären, dass f ein Boolescher Wert ist, ist es das Ergebnis von Equals. –