我很难理解LINQ.在下面的例子中,我有三次会议.Jane Doe被分配到其中两个会议.但是我认为下面的代码应该产生两个答案,显示三个会议.有任何想法吗?
class Program
{
static void Main(string[] args)
{
Person p1 = new Person() { Name = "John Doe" };
Person p2 = new Person() { Name = "Jane Doe" };
Person p3 = new Person() { Name = "Alan Doe" };
Meeting m1 = new Meeting() { MeetingName = "Meeting One", People = new List<Person> { p1, p2 } };
Meeting m2 = new Meeting() { MeetingName = "Meeting Two", People = new List<Person> { p2, p3 } …
Run Code Online (Sandbox Code Playgroud) linq ×1