Windows

Raccolta di oggetti: Sviluppo di applicazioni per Windows Phone - Parte 14

Keynote (TensorFlow Dev Summit 2018)

Keynote (TensorFlow Dev Summit 2018)
Anonim

Così 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 daremo un`occhiata a Collezioni di oggetti . Quindi cominciamo!

Una collezione è 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 sempre durante la gestione di un numero di oggetti.

Vedremo ora un tipo di raccolta chiamata Elenco di raccolte .

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 suo valore 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.

Ora crea una classe Car con due attributi, cioè, Marca e modello del tipo di dati stringa. Fare riferimento a Comprensione e creazione di classi per la creazione della classe. Ora fai doppio clic sul pulsante Fai clic su Me nella finestra di progettazione del file MainPage.xaml per aprire il codice C # per l`evento click del pulsante. Copia e incolla il seguente codice nell`evento click del tuo pulsante.

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 una lista chiamata myList che può contenere riferimenti a oggetti della classe Car.

List myList = new List ();

Una volta creato l`elenco, aggiungiamo oggetti all`elenco usando il metodo Aggiungi () dell`elenco classe. 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 foreach iterator per iterare attraverso ogni oggetto 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;

Riceverai l`output come mostrato in figura. Ecco come vengono utilizzate le collezioni. È un concetto facile, ma potrebbe essere necessario esercitarsi in qualche pratica.

Ci vediamo nel prossimo tutorial.