J'en ai marre de faire des blocs de code comme ça pour les différents morceaux de code que j'ai :
if (dict.ContainsKey[key]) {
dict[key] = value;
}
else {
dict.Add(key,value);
}
et pour les recherches (c.-à-d. clé -> liste de valeurs)
if (lookup.ContainsKey[key]) {
lookup[key].Add(value);
}
else {
lookup.Add(new List<valuetype>);
lookup[key].Add(value);
}
Existe-t-il une autre librairie de collections ou une méthode d'extension que je devrais utiliser pour faire cela en une seule ligne de code, quels que soient les types de clé et de valeur ?
par exemple
dict.AddOrUpdate(key,value)
lookup.AddOrUpdate(key,value)