C# ArrayMatrix/List

Ecco che mi iniziano a girare … e usare una classe (oppure una struct)!!! Almeno i fondamentali …

class Persona{
    public string nome;
    public string cognome;
    public int eta;

    public Persona (){
        nome="Indefinito";
        cognome="Indefinito";
        eta=-1;
    }
        
    public Persona(string _nome,string _cognome,int _eta){
        nome=_nome;
        cognome =_cognome;
        eta=_eta;
    }

    public void printMe(){
        Console.WriteLine( "Nome: " + nome + " Cognome: " + cognome + " età: " + eta);
    }
}


namespace Prova
{
    public class Program
    {
        public static void Main(string[] args)
        {
            List<Persona> gruppo = new List<Persona>();
            
            // metodo 1 di inserimento
            Persona p = new Persona();
            p.nome = "Mario";
            p.cognome="Rossi";
            p.eta=12;
            gruppo.Add(p);
            
            //metodo 2 - più sintetico
            gruppo.Add(new Persona("Guido","La Barca",23));
                       
            for (int i=0; i<gruppo.Count(); i++) {gruppo[i].printMe();}
                           
            Console.WriteLine("Programma terminato");
        }
    }
}

… da consumare sette camicie …

namespace Prova
{
    public class Program
    {
        public static void Main(string[] args)
        {
            List<ArrayList> gruppo =new List<ArrayList>();
            gruppo.Add(new ArrayList(){"Mario","Rossi",12});
            gruppo.Add(new ArrayList(){"Guido","La Barca",23});
 
            for (int i=0; i<gruppo.Count(); i++) {
                ArrayList ArrL =gruppo[i];
                Console.WriteLine( "Nome: " + ArrL[0] + " Cognome: " + ArrL[1] + " età: " + ArrL[2]);
            }
                        
            Console.WriteLine("Programma terminato");
        }
    }
}
1 Mi Piace