Yksinkertaisten Helper-menetelmien käyttäminen kehittämällä Windows Phone 7.5 Mango Apps: osaa 8

Yksinkertaisten Helper-menetelmien käyttäminen kehittämällä Windows Phone 7.5 Mango Apps: osaa 8
Yksinkertaisten Helper-menetelmien käyttäminen kehittämällä Windows Phone 7.5 Mango Apps: osaa 8

Video: Yksinkertaisten Helper-menetelmien käyttäminen kehittämällä Windows Phone 7.5 Mango Apps: osaa 8

Video: Yksinkertaisten Helper-menetelmien käyttäminen kehittämällä Windows Phone 7.5 Mango Apps: osaa 8
Video: Top 10 Windows 10 Free Apps - YouTube 2024, Marraskuu
Anonim

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.

Täällä kirjoitamme koodin auttamismenetelmällemme, vain varmista, että kirjoitat koodin luokkakoodilohkon sisälle ja painikkeen ClickClickin ulkopuolelle. Kirjoita seuraava koodi:
Täällä kirjoitamme koodin auttamismenetelmällemme, vain varmista, että kirjoitat koodin luokkakoodilohkon sisälle ja painikkeen ClickClickin ulkopuolelle. Kirjoita seuraava koodi:

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.

Katsokaamme nyt tätä hakemusta. Meidän button Click-tapahtumassamme olemme vain nimitelleet yhden menetelmän sen nimessä, joka päättyy sulkeisiin pariin. Ilmeisesti se ei toimi vain soittamalla sen nimeä, joten tapahtuma-ruutuun olemme luoneet tämän yksinkertaisen menetelmän määritelmän.
Katsokaamme nyt tätä hakemusta. Meidän button Click-tapahtumassamme olemme vain nimitelleet yhden menetelmän sen nimessä, joka päättyy sulkeisiin pariin. Ilmeisesti se ei toimi vain soittamalla sen nimeä, joten tapahtuma-ruutuun olemme luoneet tämän yksinkertaisen menetelmän määritelmän.

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.

Suositeltava: