Tai dalis "Išmokti kurti" "Windows Phone 7.5" "Mango" programas. Mūsų paskutiniame pamoka parodė, kad mes galime naudoti "for statement" arba geriau žinomas kaip "iteracijoms" arba "for loop". Šioje pamokoje mes išmoksime kaip naudotis paprastais pagalbiniais metodais, kurie leidžia vartotojams suskaidyti kodą į kelis kodų blokus. Pagalbos metodas yra tik kodo blokas, kuriam suteiktas vardas. Mes vykdome šį kodo bloką, skambindami jį per kitą kodo bloką. Bet jūsų nuomone gali kilti klausimas, kodėl mes turime padalyti savo kodą į keletą kodų blokų? Kodėl gi ne tiesiog laikyti jį viename faile? Štai keletas priežasčių, kodėl mes naudojame metodus.
- Norėdami išvengti dvigubo rašymo tokio kodo bloko
- Sumažėja klaidų tikimybė
- Jei reikia taisyti kokią nors kodo dalį, tai jūs turite tai atlikti tik vienoje vietoje, o ne kiekvieną vietą patikrinti to paties kodo kodą.
- Programai lengviau pridėti naujų funkcijų, nes jūs turite atlikti pakeitimus tik vieną kartą
Mes jau dirbome su metodais, nors anksčiau niekada neminėjo pavadinimo "metodas". Renginių tvarkytojai, pvz., Mygtuko paspaudimo įvykis, yra tik paprastas metodas, skirtas padėti įvykio mechanizmui.
Pradėkime nuo naujo projekto ir išmokti naujų metodų kūrimo būdų. Mes išlaikysime savo vartotojo sąsają paprasta, mes turėsime tik vieną mygtuką ir vieną teksto bloką po vieną po kito (žr. Paveikslėlį). Dabar du kartus spustelėkite mygtuką, kad patektumėte į "button_Click" įvykį.
textBlock1.Text = myMethod ("bob");
Kai tai atliksite, mes sukursime vieną privatų metodą, skirtą šio įvykio vertei grąžinti. Taigi, uždarius "push_click" įvykio skliaustus, įklijuokite šį kodą ir paleiskite šią programą:
privati eilutė myMethod (eilutė myParameter)
{
grąžinti "sveika pasaulis" + myParameter;
}
Įdiegę šią programą, iš "push_click" įvykio atsiras "Hello world, bob", o tai reiškia, kad mūsų programa gerai veikia.
Žodis " Privatus" pasako kompiliatoriui, kad šis metodas neturėtų būti atskleistas kam nors už šios klasės ribų. Po to žodis " Stygos" parašyta, tai nurodo kompiliatoriui kokią vertę mes sugrįšime į įvykį. Šiuo atveju grąžinsime eilutę. Ir pagaliau pateikę parametro pavadinimą skliaustuose.
Taigi, kai mes spustelėjame mygtuką, įvyko mygtuko_kliuzo įvykis, kuris siunčia eilutę "bob" į mūsų metodą. Tada metodas prideda žodį "bob" į "hello world" ir grąžina jį atgal į įvykį.
Taigi iš esmės mes naudojame metodus, kai norime sumažinti kodo sudėtingumą. Tai tęsiasi, jei pastatysite savo programoje, nes galėsite pakeisti daug lengviau, kad galėtumėte turėti vieną failo kodą. Kai tik įsivaizduosite tai, galėsite pereiti į mūsų 1-ąją dieną - namų darbus.