Я хочу найти последние элементы иерархического дерева.Как найти иерархическое дерево последних узлов C#
class Node
{
public int Id { get; set; }
public int ParentId { get; set; }
public string Name { get; set; }
}
var list = new List<Node> {
new Node {Id = 1, ParentId = 0, Name = "N 1"},
new Node {Id = 2, ParentId = 1, Name = "N 1.1"},
new Node {Id = 3, ParentId = 1, Name = "N 1.2"},
new Node {Id = 4, ParentId = 2, Name = "N 1.1.1"},
new Node {Id = 5, ParentId = 2, Name = "N 1.1.2"},
new Node {Id = 6, ParentId = 2, Name = "N 1.1.3"}
};
это возможно с C# или Linq запрос?
Конечно, что ты уже пробовал? – hofmeister
Попробуйте выяснить, что Id не используется как ParentId – Oswald