Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
QUESTA SETTIMANA
gioved 13 aprile, ore 14-16
Accedere a un DB
ice
Consumare webserv Principi sviluppo agile
Almeno 4 appelli:
Primo appello nella seconda met di giugno;
Poi ancora a luglio, settembre ed ottobre;
...altri? E nel 2018?
Modalit dell'esame
HO ELIMINATO UN
BUG!
Cercate di non rinunciare mai allo unit testing
}
Sottoscrivere un evento (si dice anche "gestire" un evento)
Si usa l'operatore +=
FrasePronunciata.Invoke(this, "Frase");
Eccezione se non ci
politico.FrasePronunciata -= Reagisci;
DEMO
Gestire un evento ed usare le lambda expressions
Sottoscrizione con lambda expression
IOrologio orologio = new Orologio();
orologio.TempoScaduto += (object sender, EventArgs e) => {
//Avvisa il giocatore che ha perso la partita
};
Lambda expression
Lambda expression
et => Console.Write(et);
Pi compatto di cos :)
Tipi di delegate: EventHandler, Action e Func
Console.WriteLine(citt[0]); //Venezia
}
Se citt un Array, il numero totale di
elementi lo otteniamo da Length. Se una
List<T>, lo otteniamo da Count.
Ciclare gli elementi con un ciclo foreach
Console.WriteLine(cittCorrente);
}
Una classe ciclabile se implementa IEnumerable
IEnumerable
IEnumerable<T>
ICollection<T> ICollection
IList<T> IList
List<T> Array
Se volessi creare una mia classe ciclabile...