Se da o lista de obiecte care trebuie convertite intr-un dictionar.
O prima implementare la aceasta ar putea sa fie:
Putem avea diferite implementări, in diferite moduri. Ce nu trebuie sa uitam ca LINQ ne ofera aceasta posibilitate folosind metoda "ToDictionary".
Cea mai simpla varianta primeste un singur parametru, care specifica cheia key-ul care o sa fie folosit pentru fiecare element care se adauga in dictionar:
Un alt overload la aceasta metoda ne permite sa specificam si item-ul care se adauga pentru key-ul dat:
Spor!.
O prima implementare la aceasta ar putea sa fie:
Dictionary<string,Car> dictionary=new Dictionary<string, Car>();
foreach (var car in cars)
{
dictionary.Add(car.Code,car);
}
Putem avea diferite implementări, in diferite moduri. Ce nu trebuie sa uitam ca LINQ ne ofera aceasta posibilitate folosind metoda "ToDictionary".
Cea mai simpla varianta primeste un singur parametru, care specifica cheia key-ul care o sa fie folosit pentru fiecare element care se adauga in dictionar:
Dictionary<string,Car> dictionary= cars.ToDictionary(car => car.Code);
Un alt overload la aceasta metoda ne permite sa specificam si item-ul care se adauga pentru key-ul dat:
Dictionary<string, string> dictionary = cars.ToDictionary(car => car.Code, car => car.Model);
Spor!.
Comments
Post a Comment