Witam, jak w temacie nie wiem dlaczego po złączeniu dwóch kolekcji nie pokazuje mi żadnych danych.
Oto kod:
List<Person> oPersonsList = new List<Person>();
oPersonsList.Add(new Person(1, "Jan", "Kowalski", 31, 61423423));
oPersonsList.Add(new Person(2, "Adam", "Nowak", 28, 22126621));
oPersonsList.Add(new Person(3, "Anna", "Kowalczyk", 30, 22532765));
oPersonsList.Add(new Person(4, "Katarzyna", "Nowaczyk", 26, 62323545));
oPersonsList.Add(new Person(5, "Adam", "Nowakowski", 17, 38434213));
List<Person> oPersonsList2 = new List<Person>();
oPersonsList.Add(new Person(1, "J", "Kow", 31, 61423423));
oPersonsList.Add(new Person(2, "A", "No", 28, 22126621));
oPersonsList.Add(new Person(3, "An", "Kow", 30, 22532765));
oPersonsList.Add(new Person(4, "Kat", "Now", 26, 62323545));
oPersonsList.Add(new Person(5, "Ada", "Nowak", 17, 38434213));
var oPersonsWithTelephones = from Plist in oPersonsList
join Plist2 in oPersonsList2
on Plist.PersonId equals Plist2.PersonId
select new
{
P = Plist2.PersonId,
F = Plist2.FirstName,
T = Plist.LastName,
PL = Plist2.LastName,
PH = Plist.Phone
};
foreach (var item in oPersonsWithTelephones)
{
Console.WriteLine(item.P + " " + item.F + " " + item.T + " " + item.PL + " " + item.PH);
}
Wydaje mi się że wszystko jest ok, ale jestem początkującym programistą więc może pomijam coś istotnego, proszę o pomoc