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