J'ai un Dictionary<string, object>
dictionnaire. Il sert à être Dictionary<Guid, object>
mais d'autres identificateurs d'' sont entrés en jeu et les Touches sont maintenant traités comme des chaînes.
Le problème est que l' Guid
clés de ma source de données viens VarChar
, alors maintenant, la clé de l' "923D81A0-7B71-438d-8160-A524EA7EFA5E"
n'est pas le même que "923d81a0-7b71-438d-8160-a524ea7efa5e"
(n'était pas un problème lors de l'utilisation de Guid).
Ce qui est vraiment sympa (et doux) à propos de l' .NET framework est que je peux faire ceci:
Dictionary<string, CustomClass> _recordSet = new Dictionary<string, CustomClass>(
StringComparer.InvariantCultureIgnoreCase);
Et qui fonctionne très bien. Mais qu'en est imbriqué dans le Dictionnaire? Comme suit:
Dictionary<int, Dictionary<string, CustomClass>> _customRecordSet
= new Dictionary<int, Dictionary<string, CustomClass>>();
Comment aurais-je spécifier la chaîne de comparer sur un imbriquée dictionnaire de ce genre?