Tämä on osa oppia kehittämään Windows Phone 7.5 Mango -ohjelmia. Viimeisessä opetusohjelmassamme olemme nähneet, että voimme käyttää "lausuntoa" tai paremmin kutsutaan "iteraatioiksi" tai "silmukkaiksi". Tässä opetusohjelmassa opimme miten käyttää helppoja apuvälineitä, joiden avulla käyttäjät voivat jakaa koodin useisiin koodilohkoihin. Apulainen menetelmä on yksinkertaisesti koodin lohko, jolle on annettu nimi. Teemme tämän koodilohkon soittamalla sen toiseen koodilohkoon. Mutta kysymys voi olla mielenkiinnossa, miksi meidän täytyy jakaa koodimme useisiin koodilohkoihin? Miksei yksinkertaisesti säilytä sitä yhdessä tiedostossa? Tässä on muutamia syitä, miksi käytämme menetelmiä.
- Jotta vältät saman koodilohkon kirjoittamisen kahdesti
- Vähentää virheiden mahdollisuutta
- Jos haluat korjata osan koodista, sinun on tehtävä se vain yhdestä paikasta sen sijaan, että tarkistat samalla koodilohkolla joka paikassa
- Ohjelmaan on helpompi lisätä uusia toimintoja, koska muutoksia on tehtävä vain kerran
Olemme jo työskennelleet menetelmien kanssa, vaikka en koskaan maininnut nimen "menetelmää" aiemmin. Tapahtuman käsittelijät, kuten button_Click-tapahtuma, ovat vain yksinkertainen menetelmä, joka on suunniteltu auttamaan tapahtumamekanismia.
Aloitamme uudella projektilla ja opimme uusia tapoja luoda menetelmiä. Pidämme käyttöliittymämme yksinkertaisena, meillä on vain yksi painike ja yksi tekstilohko, jotka sijaitsevat toisensa jälkeen (ks. Kuva). Kaksoisnapsauta painiketta päästäksesi painikkeen napsautukseen.
textBlock1.Text = myMethod ("bob");
Kun olet tehnyt tämän, luodaan yksi yksityinen tapa palauttaa arvo tähän tapahtumaan. Joten sulkemalla button_Click-tapahtuman sulkimet, liitä seuraava koodi ja suorita tämä sovellus:
yksityinen merkkijono myMethod (string myParameter)
{
paluu "hello world", + myParameter;
}
Kun suoritat tämän sovelluksen, saat tuloksen "hello world, bob" button_Click-tapahtuman tapahtuessa, mikä tarkoittaa, että sovelluksemme toimii hyvin.
Sana ”Yksityinen” kertoo kääntäjälle, että tätä menetelmää ei tule paljastaa kenelle tahansa tämän luokan ulkopuolella. Tämän sanan jälkeen ”Jouset” on kirjoitettu, tämä kertoo kääntäjälle, millaista arvoa palaisimme takaisin tapahtumaan. Tässä tapauksessa palaamme merkkijono. Ja lopuksi olemme antaneet parametrin nimen suluissa.
Joten kun napsautamme painiketta, tapahtuu button_Click-tapahtuma, joka lähettää merkkijonoa "bob" menetelmällemme. Sitten menetelmä lisää sana "bob" "hello world" ja palauttaa sen takaisin tapahtumaan.
Joten käytämme pääasiassa menetelmiä, kun haluamme vähentää koodin monimutkaisuutta. Se menee pitkälle, jos rakennat sovellustasi, koska voit tehdä muutoksia paljon helpommin, että sinulla voisi olla yhdellä kooditiedostolla. Kun hallitset tätä, voit siirtyä päivälle 1 - kotitehtäväksi.