V predchádzajúcej príručke sme sa pozreli na dátový typ DateTime a rôzne spôsoby manipulácie dátumu a času. V tejto časti série Windows Phone 7.5 Mango Apps Development tutoriál, budeme sa pozrieť na základný stavebný blok kódu, t. J. Trieda.
Takže začnime!
Trieda je zostava ktorý nám umožňuje vytvárať vlastné typy zoskupením rôznych typov premenných, metód, vlastností a udalostí. Trieda je v podstate modrá tlač. Objekty sú inštancie triedy s rôznymi hodnotami pre atribúty. Napríklad nechá príkladom automobilu. Všetky autá majú meno výrobcu, číslo modelu, farbu, rok výstavby atď. Vozidlá môžu vykonávať rôzne akcie, ako je urýchľovanie, brzdenie atď. Honda Civic, Toyota Corolla atď. Sú príkladmi triedy automobilov. Abstrakcia je mimoriadne dôležitou súčasťou budovania triedy. Abstrakcia znamená vyberanie iba potrebného obsahu v danom kontexte.
Rovnako ako v našej predchádzajúcej lekcii vytvoríme nový projekt s unikátnym názvom okrem toho, že tento projekt nebude zahŕňať žiadne ovládacie prvky, ale budeme pracovať s kódom C #. Po vytvorení projektu a zobrazenia v režime Design kliknite pravým tlačidlom myši na Názov projektu a zvoľte položku Pridať z zobrazenej ponuky. V ponuke Pridať vyberte položku Trieda. Otvorí sa nové okno so žiadosťou o názov triedy. Zadajte meno ako auto.
Skopírujte nasledujúce riadky kódu do svojej triedy Auto
Class Car
{
verejný reťazec Make
verejný reťazec Model
verejné int Rok
verejný reťazec Farba
public void Accelerate ()
{
// biely kód tu, aby sa zrýchlil
}
public void Decelerate ()
{
// Napíšte tu kód, aby ste ho spomalili
}
}
kľúčové slovo "trieda" informuje kompilátor, že nasledujúci blok kódu je trieda. Auto je názov triedy. Pre našu automobilovú triedu máme štyri atribúty, tj. Make, model, rok a farbu. " Public" je špecifikátor prístupu nasleduje typ údajov (reťazec pre značku, model a farbu a celé číslo pre rok). Ako už bolo uvedené, triedy obsahujú metódy, ktoré dávajú funkčnosti tried. V našej triede automobilov máme dve metódy Urýchlenie a spomaľovanie. Tieto metódy budú obsahovať kód, ktorý umožní vozidlu urýchliť a spomaliť.
Teraz, aby sme vytvorili inštanciu triedy Car v našom súbore MainPage.cs, všetko, čo musíme urobiť, je napísať nasledujúci kód. Tento riadok kódu môže byť pridaný do udalosti Button Click alebo môže byť definovaný na globálnej úrovni hneď ako začne verejná čiastková trieda MainPage: PhoneApplicationPage:
Auto myNewCar = nové auto ();
Teraz pre nastavenie hodnôt na premenné by ste napísali nasledujúce príkazy
myNewCar.Make = "Honda";
myNewCar.Model = "Civic";
myNewCar.Year = 2012;
myNewCar.Color = "Červená";
Ak chcete zavolať metódy definované v triede auta, napíšete názov objektu, za ktorým nasleduje bodka (.), Za ktorou nasleduje názov metódy.
myNewCar.Accelerate ();
myNewCar.Decelerate ();
Takto je jednoduché vytvárať a implementovať základné triedy. Ďalšie informácie o práci s Triedami sa dozvieme v ďalšej časti.