Työskentely jousilla: Windows Phone 7.5 Mango Apps Development - Osa 9

Työskentely jousilla: Windows Phone 7.5 Mango Apps Development - Osa 9
Työskentely jousilla: Windows Phone 7.5 Mango Apps Development - Osa 9

Video: Työskentely jousilla: Windows Phone 7.5 Mango Apps Development - Osa 9

Video: Työskentely jousilla: Windows Phone 7.5 Mango Apps Development - Osa 9
Video: Perfmon & PAL Troubleshooting and Analyzing Windows and Windows applications using perfmon and PAL - YouTube 2024, Saattaa
Anonim

Tervetuloa Windows Phone 7.5 Mango App -kehityssarja. Tämä on osa oppia kehittämään Windows Phone 7.5 Mango -ohjelmia. Viimeisimmässä opetusohjelmassamme olemme nähneet kuinka käyttää yksinkertaisia auttajamenetelmiä. Olemme oppineet paljon ja opimme vieläkin enemmän. Tänään me opimme Työskentely jousilla.

Monien sovellusten tyyppeihin liittyy tekstin hallinta. Tekstin hallinta voi sisältää datakenttien tallentamisen asiakkuudenhallintaohjelmaan tai suurien määrien tekstejä ja kohtia, kuten sisällönhallintajärjestelmässä. Mastering string Manipulation on tärkeä taito. Tässä oppitunnossa näemme useita merkkijono manipulointimenetelmiä, jotka on helpotettu.NET Framework Class -kirjastossa.

Aloitetaan alusta.

Luo uusi projekti, jolla on ainutlaatuinen nimi tähän oppitunnille, kuten "StringManipulationTrial". Suunnittelutavassa vedä ja pudota nappi emulaattorin vasemmassa yläkulmassa (katso kuvaa). Nimeä painike oikein ja aseta sen sisältöarvo arvoon "Klikkaa minua". Seuraa samaa prosessia tekstilohkolle ja aseta sen tekstimateriaali tyhjäksi. Aseta tekstilohkon tekstin kääre-ominaisuus päällystettäväksi. Kaksoisnapsauta napsauttamalla -näppäintä, jos haluat avata C # -koodin painikkeen napsautustilaa varten. Kopioi ja liitä seuraava koodi painikkeen napsautustilaan.

// STRINGS OSA 1 - ESCAPE SEQUENCES

// string myString = "Siirry c: asemaan";

// string myString = "Oma " ns. "elämä";

// string myString = "Mitä jos tarvitsen n uudelle riville?";

// myTextBlock.Text = myString;

// STRINGS OSA 2 - STRING.FORMAT

// string myString = string.Format ("Tee: {0} (Malli: {1}", "BMW", "745li");

// string myString = String.Format ("{0: C}", 123.45);

// string myString = String.Format ("{0: N}", 1234567890);

// string myString = String.Format ("{0: D}", 1234567890);

// string myString = String.Format ("{0: P}",.127);

// string myString = String.Format ("Puhelinnumero: {0: (###) ### - ####", 1234567890);

// merkkijono myString = "";

// STRINGS OSA 3 - STRING BUILDER & SEN MENETELMÄT

// StringBuilder myString = uusi StringBuilder ();

// varten (int i = 0; i <100; i ++)

//{

// // myString + = "-" + i.ToString ();

// // myString = myString + "-" + i.ToString ();

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok niin nyt nyt on syvällinen katsoa 3 osaa ohjelmaa.

Ensimmäisessä osassa (STRINGS OSA 1 - ESCAPE SEQUENCES) Esittelemme itsemme eri poistumisjaksoille. Escape-sekvenssit ovat pohjimmiltaan tiettyjä merkkejä yhdessä selkänojan kanssa, joka suorittaa tietyn toiminnan t välilehdille, n kuljetusta varten, 'Yhdelle lainausmerkeille Jotkin C # -parannusjaksot auttavat meitä tulostamaan tiettyjä merkkejä, kuten kaksinkertaisia lainauksia tai vastakkaisia kortteja. Tällaisia merkkejä edeltää kenoviiva, joka näkyy koodin kahdella ensimmäisellä rivillä, ts.

// string myString = "Siirry c: asemaan";

// string myString = "Oma " ns. "elämä";

C # -ohjelmoijalle on olemassa noin 14 ennalta määritettävää poistumisjaksoa. Saat lisätietoja MSDN-paketin sekvensseistä.

Toisessa osassa käytämme sisäänrakennettua String-luokan muotoa muuttamalla näytettävän tekstin ulkonäköä. String.Format () -menetelmä korvaa määritellyn merkkijonon jokaisen muotoelimen vastaavalla objektin arvolla. Joten seuraavassa lausunnossa

// string myString = string.Format ("Tee: {0} (Malli: {1}", "BMW", "745li");

Teksti BMW on sijoitettu {0} ja 745li asemaan {1}. Kierrepäiden numerot osoittavat hyväksytyn argumentin indeksinumeroa. String.Format () -menetelmä on erityisen hyödyllinen näyttämään numeroita tiettyyn muotoon, kuten seuraavissa lauselmissa todetaan

// string myString = String.Format ("{0: C}", 123.45);

// string myString = String.Format ("{0: N}", 1234567890);

// string myString = String.Format ("{0: D}", 1234567890);

// string myString = String.Format ("{0: P}",.127);

// string myString = String.Format ("Puhelinnumero: {0: (###) ### - ####", 1234567890);

Indeksiluvun muotoilu edeltää muotoilutyyppiä. Esimerkiksi {0: C}: n tapauksessa 0 merkitsee indeksinumeroa ja C määrittää valuuttatyyppisen muotoilun. Tuloksena oleva teksti näyttäisi olevan 123,45 dollaria. String.Format () on ylikuormitettu menetelmä, ts. Se voi hyväksyä erilaisia tyyppisiä artugumeja tai eri argumenttien määrää. Saat lisätietoja String.Format () -ominaisuudesta osoitteessa MSDN.

Ohjelmamme viimeisessä osassa me teemme meistä StringBuilder. Jousintuotanto edustaa merkkijonoista kohdetta, jonka arvo on muuttuva merkkijono. Arvo on muuttuva, koska sitä voidaan muokata sen jälkeen, kun se on luotu lisäämällä, poistamalla, korvaamalla tai lisäämällä merkkejä. StringBuilder-luokalla on useita menetelmiä, joiden avulla voit muokata merkkijonoasi. Käy MSDN: ssä saadaksesi lisätietoja StringBuilderista.

Stringia voidaan manipuloida ja muotoilla paljon C # -työkalun alla.Pidä oppimisessa ja kokeilemassa erilaisia muotoja ja menetelmiä, jotka ovat saatavissa String-luokassa ja StringBuilder-luokassa.

Nyt voit oppia työskentelemään DateTimen kanssa.

Suositeltava: