Prosím o pomoc. Potřebuji v c# ve vývojovém prostředí MS Visual, vytvořit dictionary v dictionary. Přesněji potřebuji ukládat prvky, které maji určité vlastnosti. A dané vlastnosti mají zase určité hodnoty.
Příklad:
Pepa -> velikost -> 160cm
váha -> 80 kg
vlasy -> blond
Karel -> velikost -> 180cm
váha -> 60 kg
vlasy -> hnědé
atd.
Nevím přesně, jak postupovat při vytváření a následně při přidávání prvků a vyhledávání.
Předem děkuji všem, kteří budou mít snahu pomoci.
P.S.: Snad jsem téma dal do správne sekce.
Fórum › C / C++
C# Dictionary - pomoc
A proč dictionary? normálně udělej class Clovek, např.:
public class Clovek
{
public int velikost;
public int vaha;
public TypVlasu vlasy;
public Clovek(...)
{
... ;
}
}
public enum TypVlasu
{
blond,
hnědé,
...
}
nebo když chceš použít dictionary tak by mělo fungovat:
Dictionary<string, Dictionary> lidi = new Dictionary<string, Dictionary>();
Dicitionary<string, string> vlastnosti = new Dictionary<string, string>();
vlastnosti.Add("vyska", "160cm");
vlastnosti.Add("vek", "13");
lidi.Add("Pepa", vlastnosti);
To w3q : Má, ale ne každej ví, co vlastně používá.
Dušan Janošík | web: djanosik.cz, @djanosik
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 43 hostů
Podobná vlákna
Problem s Dictionary — založil jirkab
Je Dictionary dobrá volba? — založil JiriVavru
C#-Dictionary, jsem začátečník — založil weyteg
C#-Dictionary, jsem začátečník — založil weyteg
C# Dictionary<List<int>, double> a ContainsKey() — založil Petr
Moderátoři diskuze