Quindi siamo ora nella 14 parte della nostra serie di tutorial Mango per lo sviluppo di Windows Phone 7.5. Nel nostro tutorial precedente abbiamo esaminato Namespace. In questa parte dovremo dare un'occhiata a Collezioni di oggetti. Quindi iniziamo!
Una raccolta è semplicemente un oggetto che sa come gestire i riferimenti a più istanze di altre classi. In breve tiene traccia di altri oggetti. Ci sono diversi tipi di collezioni disponibili sotto il framework.NET. Alcune raccolte ti consentono di mantenere ordinati gli oggetti mentre altri potrebbero aiutarti a recuperare facilmente gli oggetti. Le raccolte vengono utilizzate tutte le volte quando si gestisce un numero di oggetti.
Daremo ora un'occhiata a un tipo di raccolta chiamata Lista raccolta.
Crea un nuovo progetto con un nome univoco, qualcosa come "CollectionsDemo". Nella modalità di progettazione, trascina e rilascia un pulsante nell'angolo in alto a sinistra dell'emulatore (vedi immagine). Assegna un nome al pulsante correttamente e imposta il valore del contenuto su "Click Me". Seguire lo stesso processo per un blocco di testo e impostarne la proprietà di testo in bianco. Imposta la proprietà wrap del testo del blocco di testo da avvolgere.
Car car1 = new Car ();
car1.Make = "Oldsmobile";
car1.Model = "Cutlas Supreme";
Car car2 = new Car ();
car2.Make = "Geo";
car2.Model = "Prism";
Car car3 = new Car ();
car3.Make = "Nissan";
car3.Model = "Altima";
List myList = new List ();
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
string myCars = "";
foreach (Car car in myList)
{
myCars + = car.Make + "-" + car.Model + Environment.NewLine;
}
myTextBlock.Text = myCars;
Quindi nelle prime nove righe di codice creiamo tre oggetti diversi della classe Car dai nomi car1, car2 e car3 e impostiamo i loro attributi rispettivamente.
La seguente riga di codice crea un elenco chiamato myList che può contenere riferimenti solo agli oggetti della classe Car.
Elenco
Una volta creata la lista, aggiungiamo oggetti alla lista usando il Aggiungi () metodo della classe List Le seguenti righe di codice aggiungono i tre oggetti all'elenco un oggetto alla volta.
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
Quindi usiamo il foreach iterator per scorrere tutti gli oggetti nell'elenco mylist. Gli attributi di ogni oggetto sono memorizzati in una variabile di stringa myCars. Enviornment.NewLine inserisce una nuova riga.
foreach (Car car in myList)
{
myCars + = car.Make + "-" + car.Model + Environment.NewLine;
}
Finalmente mostriamo la lista delle auto usando la seguente dichiarazione.
myTextBlock.Text = myCars;
Ci vediamo nel prossimo tutorial.