を変換できません:は、ラムダ式
List<Student> students = new List<Student>();
List<Group> Groups = new List<Group>();
Groups = students.Remove(f => f.StudentID.Equals(studentID));
私はこの行のエラーを取得:f => f.StudentID.Equals(studentID)
私はhttps://stackoverflow.com/questions/10116685/linq-deleted-users-still-associated-with-groupsここに私の以前の記事から難易度を有し、ここでDelete method in WCFい
をだから私は、私はグループ内の学生を削除することができたかもしれないと思ったが、エラーが発生するラムダ式をデリゲート型ではないためStudent型に変換できない。
私がやろうとしていることについてちょうどいい日に、学生Aは複数のグループに属することができます。それから私がその学生を削除する場合、学生はもはやどのグループもリストするべきではありません。しかしそれはそうです。しかし、もし私が検索するとグループコンピューティング学生はそこにありません。私が学生を連れて、彼が属しているグループを検索すると(たとえ彼が削除されても)私が最初に追加したグループを返すように見えるだけです。これは収束したARGHHになります
実際に学生を削除する必要がありますか、結果を表示または返すときにその学生を非表示にする必要がありますか? – arb
私はあなたがそれらを隠すことができないと思います。学生IDまたは学生名からグループを取得すると、その学生を削除するとグループが返されます。それを隠す方法はないと思う。 –
すでに回答が投稿されているようです。 fを説明するためには、これはbooleanです。これはEqualsの結果です。 –