Toto je súčasť aplikácie Learn to Develop Windows Phone 7.5 Mango. V našom poslednom tutoriále sme zistili, že môžeme použiť "pre vyhlásenie" alebo lepšie známe ako "pre iteračné" alebo "pre slučku". V tomto výučbe sa naučíme ako používať jednoduché pomocné metódy, ktoré umožňujú používateľom rozdeliť kód vo viacerých kódových blokoch. Pomocná metóda je jednoducho blok kódu, ktorý dostal meno. Tento blok kódu vykonáme tak, že ho voláme prostredníctvom iného bloku kódu. Ale otázka sa môže vznášať vo vašej mysli, prečo musíme rozdeliť náš kód do viacerých kódových blokov? Prečo nie jednoducho udržiavať v jednom súbore? Tu je niekoľko dôvodov, prečo používame metódy.
- Aby ste zabránili dvojitému zápisu rovnakého bloku kódu
- Znižuje možnosť chýb
- Ak potrebujete opraviť nejakú časť kódu, musíte to urobiť len na jednom mieste, a nie skontrolovať rovnaký blok kódu na každom mieste
- Je jednoduchšie pridávať do programu nové funkcie, pretože musíte vykonať zmeny iba raz
Už sme pracovali s metódami, aj keď som nikdy predtým nezmienil názov "metóda". Riadiace udalosti ako udalosť button_Click nie sú ničím iným ako jednoduchou metódou určenou na pomoc mechanizmu udalostí.
Začnime s novým projektom a naučte sa nové spôsoby vytvárania metód. Budeme mať jednoduché používateľské rozhranie, budeme mať jedno tlačidlo a jeden textový blok umiestnené jeden po druhom (pozri obrázok). Teraz dvakrát kliknite na tlačidlo pre vstup do udalosti button_Click.
textBlock1.Text = myMethod ("bob");
Akonáhle to urobíte, vytvoríme jednu súkromnú metódu na vrátenie hodnoty tejto udalosti. Takže po zatvorení zátvoriek udalosti button_Click vložte nasledujúci kód a spustite túto aplikáciu:
súkromný reťazec myMethod (reťazec myParameter)
{
vrátiť "hello world", + myParameter;
}
Po spustení tejto aplikácie dostanete výstup ako "hello world, bob" pri výskyte udalosti button_Click, čo znamená, že naša aplikácia funguje dobre.
Slovo " súkromné" informuje kompilátor, že táto metóda by nemala byť odhalená nikomu mimo tejto triedy. Po tomto slove " Reťazce" je napísané, čo hovorí prekladateľovi aký druh hodnoty by sme sa vrátili späť k udalosti. V tomto prípade vrátime reťazec. Nakoniec sme uviedli názov parametra v zátvorkách.
Takže keď klikneme na tlačidlo, nastane udalosť button_Click, ktorá odosiela reťazec "bob" do našej metódy. Potom metóda pridá slovo "bob" do "hello world" a vráti ho späť na udalosť.
Takže v podstate používame metódy, keď chceme znížiť zložitosť kódu. Je to dlhá cesta, ak sa stavia na aplikáciu, pretože môžete zmeniť oveľa ľahšie, že by ste mohli mať s jedným súborom kódu. Akonáhle to zvládnete, môžete prejsť na náš Deň 1 - úloha domácej práce.