class Person { public string Id { get; set; } } class Project { public string Id { get; set; } }
にて
IEnumerable<Person> persons = new []{ new Person{Id="0001"}, new Person{Id="0002"}, new Person{Id="0003"}}; IEnumerable<Project> projects = new []{ new Project{Id="0001"}, new Project{Id="0003"}}; persons.Join (projects, p => p.Id, q => q.Id, (a, c) => new { ev = a, sc = c }).ToList ().ForEach ( i=>Debug.Log(i.ev.Id) );
0002以外出る。