Galera eu tenho dúvidas se C# dá suporte à declaração recursiva, onde se utiliza as próprias declarações que produz.
Eu acho que C++ aceitaria o seguinte:
struct Nodo
{
public Nodo proxNodo;
public int valor;
public Nodo(Nodo nodo, int valor)
{
this.proxNodo = nodo;
this.valor = valor;
}
}
Mas C# não aceita, reclama q causa um ciclo dentro do struct. Existe alguma maneira de se declarar recursivamente em C#?
Obs: Só uma resalva que o código está na sintaxe do C#, não me recordo bem a sintaxe de C++ para struct faz tempo q usei C++ =P