Comment puis-je stocker plusieurs valeurs différentes dans Dictionary
sous une clé?Une clé et de nombreuses valeurs différentes dans le dictionnaire
J'ai un code ici:
Dictionary<string, DateTime> SearchDate = new Dictionary<string, DateTime>();
SearchDate.Add("RestDate", Convert.ToDateTime("02/01/2013"));
SearchDate.Add("RestDate", Convert.ToDateTime("02/28/2013"));
mais dans le dictionnaire i appris qu'une seule clé unique est permis, donc mon code produit erreur.
Vous avez besoin d'un 'Dictionnaire>' –
Ceci est appelé un [ "Multimap"] (http://en.wikipedia.org/wiki/Multimap) et ne peut pas être mis en œuvre par le IDictionary contrat (bien que vous puissiez faire 'Dictionary>' ou similaire manuellement). Si vous utilisez LINQ, envisagez d'utiliser [Lookup] (http://msdn.microsoft.com/en-us/library/bb460184.aspx), même si cela a d'autres implications. –
http://stackoverflow.com/questions/569903/multi-value-dictionary, http://stackoverflow.com/questions/3639972/a-dictionary-with-multiple-entries-with-the-same-key-c -sharp, http://stackoverflow.com/questions/10089850/c-sharp-dictionary-how-to-add-multiple-values-for-single-key, http://stackoverflow.com/questions/2101069/c -sharp-dictionary-one-clé-many-values? rq = 1, etc (-1 parce que je les ai trouvées avec '[C#] dictionary multiple' et' [C#] dictionary many' - vous pourriez avoir aussi!) –