Rad s žicama: Windows Phone 7.5 Mango Apps razvoj - 9. dio

Rad s žicama: Windows Phone 7.5 Mango Apps razvoj - 9. dio
Rad s žicama: Windows Phone 7.5 Mango Apps razvoj - 9. dio

Video: Rad s žicama: Windows Phone 7.5 Mango Apps razvoj - 9. dio

Video: Rad s žicama: Windows Phone 7.5 Mango Apps razvoj - 9. dio
Video: Cloud Computing - Computer Science for Business Leaders 2016 - YouTube 2024, Travanj
Anonim

Dobrodošli u Serija za razvoj aplikacija za Windows Phone 7.5 Mango, Ovo je dio Saznajte kako razviti Windows Phone 7.5 Mango aplikacije. U našem zadnjem udžbeniku vidjeli smo kako koristiti jednostavne metode pomagača. Naučili smo puno i naučit ćemo još više. Danas ćemo saznati Rad s žicama.

Mnoge vrste aplikacija uključuju upravljanje tekstom. Upravljanje tekstom može uključivati pohranu podataka polja u aplikaciju za upravljanje odnosima s klijentima ili upravljanje velikim količinama tekstova i stavaka kao u sustavu za upravljanje sadržajem. Mastering string Manipulacija je vitalna vještina. U ovoj lekciji vidjet ćemo nekoliko metoda manipulacije nizovima, koje je olakšalo knjižnica.NET Framework Class.

U redu, počnimo.

Stvorite novi projekt s jedinstvenim imenom za ovu lekciju, nešto poput "StringManipulationTrial". U načinu dizajna povucite i ispustite gumb u gornjem lijevom kutu emulatora (vidi sliku). Imenujte gumb pravilno i postavite njegovu vrijednost sadržaja na "Klikni mi". Slijedite isti postupak za blok teksta i postavite njezin tekstni entitet prazno. Postavite tekstualni omot blokiranog teksta. Sada dvaput kliknite gumb Klikni mi da biste otvorili C # kôd za događaj klika na gumbu. Kopirajte i zalijepite sljedeći kôd u događaj klikova gumba.

// STRINGS DIO 1 - ESCAPE SEQUENCES

// string myString = "Idite na c: pogon";

// string myString = "Moj" tzv. "život";

// string myString = "Što ako trebam n novu liniju?";

// myTextBlock.Text = myString;

// STRINGS DIO 2 - STRING.FORMAT

// string myString = string.Format ("Make: {0} (Model: {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 ("Telefonski broj: {0: (###) ### - ####}", 1234567890);

// string myString = "";

// STRINGS DIO 3 - STRING BUILDER I NJIHOVE METODE

// StringBuilder myString = novi StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok, pa sada imamo dubinski pogled na 3 dijela programa.

U prvom dijelu (STRINGS DIO 1 - SEČAPE SEQUENCES), predstavit ćemo se raznim biješnim sekvencama. Escape sekvence u osnovi su određeni znakovi u kombinaciji s povratnom vezom koji izvode određenu akciju kao što je t za kretanje kartica, n za povrat kola, 'Za pojedinačne navodnike Određene bijegske sekvence u C # nam pomažu ispisati određene znakove poput dvostrukih citata ili povratne veze. Takvim znakovima prethodi povratni udarac koji se vidi u prva dva retka koda, tj.

// string myString = "Idite na c: pogon";

// string myString = "Moj" tzv. "život";

Postoji oko 14 unaprijed definiranih escape sekvenci dostupnih C # programer. Više o sekvencama bijega možete saznati na MSDN-u.

U drugom dijelu koristimo ugrađeni način Oblikovanje gudačkog razreda kako bismo promijenili izgled teksta koji se prikazuje. Metoda String.Format () zamjenjuje svaku stavku formata u određenom nizu s tekstualnim ekvivalentom vrijednosti odgovarajućeg objekta. Dakle, u sljedećoj izjavi

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

Tekst BMW postaje položaj {0} i 745li u položaju {1}. Brojevi u kovrčanim potezima označavaju indeksni broj prošlog argumenta. Metoda String.Format () je osobito korisna za prikazivanje brojeva u određenom formatu kao što se vidi u sljedećim izjavama

// 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 ("Telefonski broj: {0: (###) ### - ####}", 1234567890);

Dok oblikuje indeksni broj prethodi vrsti oblikovanja. Na primjer, u slučaju {0: C}, 0 označava indeksni broj, a C navodi oblikovanje vrste valute. Prikazani tekst prikazan je 123,45 HRK. String.Format () je preopterećena metoda, tj. Može prihvatiti različite vrste arhiviranja ili različite broj argumenata. Za više informacija o String.Format () možete posjetiti MSDN.

U završnom dijelu našeg programa izraditi nas je StringBuilder, Stvoritelj nizova predstavlja niz sličan objekt čija je vrijednost promjenjiv niz znakova. Vrijednost je promjenjiva jer se može izmijeniti nakon što je stvorena dodavanjem, uklanjanjem, zamjenom ili umetanjem znakova. StringBuilder klasa ima niz metoda koje će vam pomoći da izmijenite svoj niz. Posjetite MSDN da biste saznali više o StringBuilderu.

String se može manipulirati i oblikovati na puno načina pod C #.Nastavite učiti i eksperimentirati s različitim formatima i metodama dostupnima u Stringu i StringBuilder klasama.

Sada saznajte više o radu s DateTimeom.

Preporučeni: