У меня есть такой класс:
public class Foo
{
public string Regn{get;set;}
public string DocName{get;set;}
...
}
В моем приложении этот класс использует IEnumerable:
IEnumerable<Foo> items;
Как получить новый IEnumerable, где для всех элементов с одинаковым свойством Regn и DocName свойство DocName устанавливается следующим образом (только если объекты с одинаковым DocName> 1):
item.DocName=item.DocName+".1";//+"2",etc.
[UPDATE]
Пример ввода:
Regn DocName
1 1
1 2
1 2
2 5
2 5
2 6
Выход:
Regn DocName
1 1
1 2.1
1 2.2
2 5.1
2 5.2
2 6