У меня не может быть того же ключа.Но в простом (и эффективном) решении ставится суффикс после ключа.
Но так как я нахожусь в foreach, мне был нужен быстрый и чистый способ добавить числовой суффикс к дублированным ключам.
Например:
Мой foreach таков:
foreach (Item item in items) {
dic.Add(item.SomeKey, item.SomeValue);
}
Но я не хочу дублировать ключи, поэтому мне нужно «обработать» SomeKey, чтобы Origin
стал Result
SomeKey Происхождение: key, clave, clave, chave, chave, chave
SomeKey Результат: key, clave, clave1, chave, chave1, chave2
Редактировать: Мой ответ на @KooKiz лучше объяснить вопрос.
У меня естьнесколько дублированных записей.Я просто пытаюсь понять, как then increment the suffix until you find no item
.Звучит как изобретать колеса, поэтому мне было интересно, если кто-нибудь знает хороший способ сделать это