Windowsi telefoni 7.5 Mango rakenduste arendamisel lihtsate abimeetodite kasutamine: 8. osa

Windowsi telefoni 7.5 Mango rakenduste arendamisel lihtsate abimeetodite kasutamine: 8. osa
Windowsi telefoni 7.5 Mango rakenduste arendamisel lihtsate abimeetodite kasutamine: 8. osa

Video: Windowsi telefoni 7.5 Mango rakenduste arendamisel lihtsate abimeetodite kasutamine: 8. osa

Video: Windowsi telefoni 7.5 Mango rakenduste arendamisel lihtsate abimeetodite kasutamine: 8. osa
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 - YouTube 2024, Märts
Anonim

See on osa Windows Phone 7.5 Mango rakenduste õppimisest. Meie viimases õpetuses oleme näinud, et saame kasutada "avalduseks" või paremini tuntud kui "iteratsioonideks" või "loopiks". Selles õpetuses õpime kuidas kasutada lihtsaid abimeetodeid mis võimaldab kasutajatel koodi jagada mitmes koodplokis. Abistaja meetod on lihtsalt koodi plokk, millele on antud nimi. Teostame selle koodi koodi, helistades seda teise koodi plokki kasutades. Kuid teie arvates võib küsimus olla hõljuv, miks me peame oma koodi jagama mitmes koodplokis? Miks mitte lihtsalt seda ühte faili hoida? Siin on vähe põhjust, miks me kasutame meetodeid.

  • Et vältida sama koodipaberi kirjutamist kaks korda
  • Vähendab vigu
  • Kui peate koodi parandama, peate seda tegema ainult ühes kohas, selle asemel, et kontrollida sama koodipunkti igas kohas
  • Programmile on lihtsam lisada uusi funktsioone, kuna peate muudatusi tegema ainult ühel korral

Oleme juba meetoditega töötanud, kuigi ma pole varem maininud nime "meetod". Sündmuste haldajad, nagu button_Click sündmus, on lihtsalt sündmusmehhanismi abistamiseks mõeldud lihtsad meetodid.

Alustame uue projektiga ja õppeme uusi meetodeid luues. Me hoiame oma kasutajaliidese lihtsaks, meil on vastavalt üks nupp ja üks tekstplokk üksteise järel (vt pilt). Nüüd klõpsake nupul topeltklõpsu nuppu button_Click sündmuse sisenemiseks.

Siin kirjutame koodi meie abimeetodile, veenduge, et sisestasite koodi klassi koodi blokeerimises ja väljaspool nuppuClick sündmust. Kirjuta järgmine kood:
Siin kirjutame koodi meie abimeetodile, veenduge, et sisestasite koodi klassi koodi blokeerimises ja väljaspool nuppuClick sündmust. Kirjuta järgmine kood:

textBlock1.Text = myMethod ("bob");

Kui olete seda teinud, loome selle sündmuse väärtusele tagastamiseks ühe privaatse meetodi. Nii et pärast nupuvajutusega sündmuse sulgude sulgemist kleepige järgmine kood ja käivitage see rakendus:

privaatne string myMethod (string myParameter)

{

tagasi "hello world" + myParameter;

}

Selle rakenduse käivitamisel saadate nupule "hello world, bob" nupu sündmuse ilmnemise korral, mis tähendab, et meie rakendus töötab hästi.

Mõelge sellele rakendusele nüüd. Meie nuppu võtte sündmuses kutsusime lihtsalt ühe meetodi nimega, mis lõpeb sulgudes paariga. Ilmselt ei tööta see lihtsalt nime kutsumiseks, nii et pärast sündmuste kasti oleme loonud selle lihtsa meetodi määratluse.
Mõelge sellele rakendusele nüüd. Meie nuppu võtte sündmuses kutsusime lihtsalt ühe meetodi nimega, mis lõpeb sulgudes paariga. Ilmselt ei tööta see lihtsalt nime kutsumiseks, nii et pärast sündmuste kasti oleme loonud selle lihtsa meetodi määratluse.

Sõna " Privaatne" ütleb kompileerijale, et seda meetodit ei tohiks keegi väljaspool seda klassi avastada. Pärast seda sõna " Stringid" on kirjutatud, see ütleb kompileerijale, millist väärtust me tagasi sündmusele tagasi pöörduda. Sellisel juhul tagastame stringi. Lõpuks oleme esitanud sulgudes parameetri nime.

Nii et kui nupule klõpsame, ilmub nupule klõpsamise sündmus, mis saadab meie meetodile stringi "bob". Seejärel lisab meetod sõna "bob" sõna "hello world" ja tagastab selle sündmusele tagasi.

Seega sisuliselt me kasutame meetodeid, kui tahame vähendada koodi keerukust. See läheb kaugele, kui teete oma rakendusi, kuna saate muuta palju lihtsamalt, kui teil oleks üks koodi fail. Kui olete selle kapteni peal, võite minna üle meie 1. päevani - kodutöö ülesandeks.

Soovitan: