Pessoal, blz? Estou começando os estudos na parte de orientação, tenho experiência somente de 2 anos programando acreditem em VB6 ainda. Mas a empresa esta migrando para C#, gostaria de entender uma situação que me deixa confuso. A estrutura abaixo:
public class ITree
{
int Id { get; set; }
ITree Parent { get; set; }
List<ITree> Children { get; set; }
}
Se eu carregar uma árvore com 5 nós, eu teria 5 objetos? e em todos os objetos eu teria a mesma lista? Deve ser simples, mas é algo que na minha cabeça não está fazendo sentido. Gostaria de saber quando eu instanciar essa classe como seria o carregamento da mesma?