У меня есть текстовый файл, который выглядит так:
{ Id = 1, ParentId = 0, Position = 0, Title = "root" }
{ Id = 2, ParentId = 1, Position = 0, Title = "child 1" }
{ Id = 3, ParentId = 1, Position = 1, Title = "child 2" }
{ Id = 4, ParentId = 1, Position = 2, Title = "child 3" }
{ Id = 5, ParentId = 4, Position = 0, Title = "grandchild 1" }
Я ищу общий алгоритм С#, который будет создавать иерархию объектов из этого. Функция "Иерархия", если вы хотите, превращает эти данные в иерархию объектов.
Любые идеи?
edit Я уже разбирал файл в .NET-объектах:
class Node
{
public int Id { get; }
public int ParentId { get; }
public int Position { get; }
public string Title { get; }
}
Теперь мне нужно упорядочить объекты в графе объектов.