Con questo articolo si vuole mostrare il funzionamento delle liste in C#, creando una libreria che crea, appunto, una lista di oggetti.
Per iniziare cerchiamo di spiegare cos'è una lista. Una lista altro non è che un oggetto "diviso" in due parti: Il contenitore dell'oggetto vero e proprio e il link all'oggetto successivo. Il principio, come si può vedere, è molto semplice. Quindi anche l'implementazione diventa molto semplice.
Per fare ciò abbiamo bisogno di una classe che rappresenta un singolo nodo della lista. Questa classe la chiamiamo Lista, e conterrà due attributi privati, l'oggetto da contenere e il link al nodo successivo:
private Lista _next;
Una volta istanziate le proprietà dobbiamo far sì che sia possibile istanziare tali oggetti
{ get
{
return _oggetto;
}
set
{
_oggetto = value;
}
}
public Lista next
{ get
{
return _next;
}
set
{
_next = value;
}
}
Queste sono le basi che consentono la gestione delle vostre liste in C#.
Nella sezione download è presente il sorgente per la gestione delle liste.


