解決しようとしているlinqの問題があります。複数のグループに参加できるユーザーがいます。これで、次のように1つのグループに属するユーザーを返すことができます。
List<Student> students = new List<Student>();
public List<Student> ReturnStudentByGroupName(string groupName)
{
List<Student> student = (from g in students
where
(from t in g.StudentGroup where t.GroupName == groupName select t).Count() > 0
select g).ToList();
return student;
}
私の問題は、複数のグループの一般的なユーザーを見つける必要があるということですか?たとえば、グループAとグループBの共通メンバーです。これら2つのグループのユーザーのリストを探していない場合は、両方のグループに属している場合にのみユーザーを返す必要があります。
2つの文字列を入力として使用してこれを行う方法を知っている人はいますか?つまり、文字列firstgroupName、文字列secondgroupNameです。その後、一般の学生を返しますか?