У меня есть List<string>
, где я хотел бы заменить все дубликаты добавленным к ним номером.Примером может быть:
{"Ply0", "Ply+45", "Ply-45", "Ply0"}
Я бы хотел, чтобы у каждого "Ply0"
было уникальное имя, поэтому замените их на "Ply0_1"
и "Ply0_2"
.Важно, чтобы порядок в списке не изменился.После этого список должен выглядеть следующим образом:
{"Ply0_1", "Ply+45", "Ply-45", "Ply0_2"}
Я сначала попытался найти дубликаты с помощью LINQ, но я новичок в этом, а также не могу заменить их на добавленный номер, сохраняяпорядок оригинального списка.
Любая помощь будет принята с благодарностью!