Połączenie kolekcji

Dział z pytaniami o absolutne podstawy programowania w C# (dla początkujących).

Moderator: xxSlayeRxx

Połączenie kolekcji

Sponsor

Sponsor
 

Połączenie kolekcji

Postprzez max » Cz mar 30, 2017 6:40 pm

Dysponując dwiema niezależnymi wypełnionymi kolekcjami

Kod: Zaznacz cały
    public class Car
    {
        public int CarId { get; set; }
        public string Nazwa { get; set; }
        public List<CarColors> Colors { get; set; }
    }

    public class CarColors
    {
        public int CarId { get; set; }
        public string Kolor { get; set; }
    }

                var c = new List<Car>();
                c.Add(new Car() { CarId = 1, Nazwa = "Car 1" });
                c.Add(new Car() { CarId = 3, Nazwa = "Car 3" });
                c.Add(new Car() { CarId = 2, Nazwa = "Car 2" });

                var col = new List<CarColors>();
                col.Add(new CarColors() { CarId = 2, Kolor = "Red" });
                col.Add(new CarColors() { CarId = 2, Kolor = "Green" });
                col.Add(new CarColors() { CarId = 1, Kolor = "Red" });
                col.Add(new CarColors() { CarId = 3, Kolor = "Yellow" });
                col.Add(new CarColors() { CarId = 1, Kolor = "Blue" });


w jaki najłatwiejszy/najbardziej optymalny sposób dokonać, w elementach kolekcji

Kod: Zaznacz cały
var c = new List<Car>();


uzupełnienia pola Colors wartością z kolekcji

Kod: Zaznacz cały
var col = new List<CarColors>();


gdzie łącznikiem między kolekcjami jest pole CarId ?
max
Member
 
Posty: 14
Dołączył(a): Śr sty 20, 2010 7:09 pm

Połączenie kolekcji

Sponsors

Sponsor
 

Powrót do Newbie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości

cron