Bruke enkle hjelpemetoder mens du utvikler Windows Phone 7.5 Mango Apps: Del 8

Bruke enkle hjelpemetoder mens du utvikler Windows Phone 7.5 Mango Apps: Del 8
Bruke enkle hjelpemetoder mens du utvikler Windows Phone 7.5 Mango Apps: Del 8

Video: Bruke enkle hjelpemetoder mens du utvikler Windows Phone 7.5 Mango Apps: Del 8

Video: Bruke enkle hjelpemetoder mens du utvikler Windows Phone 7.5 Mango Apps: Del 8
Video: TPM 2.0 using Windows 11 and Windows 10 - YouTube 2024, April
Anonim

Dette er en del av Lær å utvikle Windows Phone 7.5 Mango applikasjoner. I vår siste opplæring har vi sett at vi kan bruke "for uttalelse" eller bedre kjent som "for iterasjoner" eller "for loop". I denne opplæringen lærer vi hvordan du bruker enkle hjelpemetoder, som tillater brukere å dele koden i flere kodeblokker. En hjelpemetode er bare en blokk med kode som har fått et navn. Vi utfører denne koden ved å ringe den gjennom en annen kodenavn. Men et spørsmål kan svinge i tankene dine, hvorfor trenger vi å dele opp koden vår i flere kodeblokker? Hvorfor ikke bare holde den i en fil? Her er noen grunner, hvorfor bruker vi metoder.

  • For å unngå å skrive samme blokk av kode to ganger
  • Reduserer muligheten for feil
  • Hvis du trenger å rette opp en del av koden, må du gjøre det på bare ett sted i stedet for å sjekke for samme koden på hvert sted
  • Det er enklere å legge til ny funksjonalitet i programmet, siden du må gjøre endringer på bare ett sted

Vi har allerede jobbet med metoder, selv om jeg aldri nevnte navnet "metode" før. Hendelseshåndterer som button_Click-hendelsen er ingenting annet enn en enkel metode designet for å hjelpe arrangementsmekanismen.

La oss starte med et nytt prosjekt og lære nye måter å skape metoder på. Vi vil holde brukergrensesnittet enkelt, vi vil bare ha en knapp og en tekstblokk som ligger henholdsvis etter hverandre (se bilde). Dobbeltklikk nå på knappen for å komme inn i button_Click event.

Her skal vi skrive kode for vår hjelpemetode, bare vær sikker på at du skriver koden inne i klassekoden og utenfor knappen Click-hendelsen. Skriv følgende kode:
Her skal vi skrive kode for vår hjelpemetode, bare vær sikker på at du skriver koden inne i klassekoden og utenfor knappen Click-hendelsen. Skriv følgende kode:

textBlock1.Text = myMethod ("bob");

Når du har gjort dette, vil vi opprette en privat metode for å returnere verdi til denne hendelsen. Så etter å lukke parenteser i button_Click-hendelsen, lim inn følgende kode og kjør dette programmet:

privat streng myMethod (streng myParameter)

{

returner "hei verden", + myParameter;

}

Når du kjører denne applikasjonen, får du utdata som "hallo verden, bob" på forekomsten av button_Click-hendelse, noe som betyr at vårt program fungerer bra.

La oss nå forstå denne applikasjonen. I vår knapp Click-hendelse har vi bare kalt en metode ved navn som slutter med par parenteser. Tydeligvis vil det ikke fungere bare ved å ringe navnet sitt, så etter hendelsesboksen har vi opprettet definisjonen for den enkle metoden.
La oss nå forstå denne applikasjonen. I vår knapp Click-hendelse har vi bare kalt en metode ved navn som slutter med par parenteser. Tydeligvis vil det ikke fungere bare ved å ringe navnet sitt, så etter hendelsesboksen har vi opprettet definisjonen for den enkle metoden.

Ordet " privat" forteller kompilatoren at denne metoden ikke skal avsløres for alle utenfor denne klassen. Etter det ordet “strenger” er skrevet, forteller dette kompilatoren hvilken form for verdi vi ville gå tilbake til arrangementet. I så fall returnerer vi streng. Og til slutt har vi gitt parameternavn i parentes.

Så når vi klikker på knappen, skjer knappen_Click-hendelsen, som sender streng "bob" til vår metode. Deretter legger metoden ordet "bob" til "hallo verden" og returnerer det tilbake til arrangementet.

Så i hovedsak bruker vi metoder når vi ønsker å kutte ned kompleksiteten til koden. Det går langt, hvis du bygger din på applikasjon som du kan gjøre endret langt lettere som du kunne ha med en kodekode. Når du mestrer dette, kan du gå over til vår Dag 1 - Hjemmearbeid.

Anbefalt: