.NET 3.5의 계층 구조를 나타내는 수집 유형
-
11-07-2019 - |
문제
나는 메모리에서 계층 적 구조를 표현하는 다른 방법을 실험하여 조상과 후손 관계를 발견하기 위해 단순하고 효율적인 횡단을 위아래로 할 수있게합니다. 누구든지 내가 가진 옵션에 대한 제안이나 예가 있습니까? .NET 3.5에 수집 유형이 여기에서 도움이 될 수 있습니까?
다른 팁
다음과 같은 것처럼 보이는 자신의 노드를 만드는 것은 어떻습니까?
class Node<T> {
public T Item;
public LinkedList<T> Children;
}
그런 다음 필요에 따라 노드를 재귀 적으로 적용하십시오
System.Web.UI.IHierarchicalEnumerable
흥미로운 패턴입니다.
기본적으로 아무것도 없다고 두려워합니다. 당신만의 것을 만드세요.
나는 LINQ를 사용하여 XML 웹 서비스에서로드 한 계층 구조를 가로 지르지 만 LINQ는 당신의 트리 컬렉션을 걸어 다니기 위해 멋지게 일반화 할 것이라고 확신합니다.
-마이크
추신. LINQ도 평범한 재미이기 때문에 이것을 언급합니다.
제휴하지 않습니다 StackOverflow