Итак, у меня есть список строк, скажем, это выглядит так:
var reportTitleList = new List<string>(){ "January Cost Report", "January Cost Report", "January Cost Report", "February Cost Report", "March Cost Report", "April Cost Report", "April Cost Report", "May Cost Report" }
Мне нужно иметь возможность добавлять (2), (3) et c к каждой строке время дубликат найден. Но проблема у меня заключается в том, что, как только я добавляю число к первому найденному дубликату, он больше не будет дубликатом, поэтому поиск LINQ по строковому значению не увеличит это значение, и счетчик будет сброшен. , Как и, например, отчет о затратах за январь (2) не будет считаться дубликатом отчета о затратах за январь из-за (2).
Я думал об использовании регулярного выражения для этого, но я не знаком с тем, как использовать динамическую c строку с ними или, если это выполнимо.