Loodetavasti naudite meie Windows Phone 7.5 Mango Apps Development juhendaja seeriat. Olles saanud teada õppetundide mõistmise ja loomise kohta meie viimases õpetuses, käime selles juhendis jätkake klasside ja objektide rääkimist aga nüüd õpime kuidas klasse kasutatakse.Net raamistikus. Viimase õppetundi käigus võime luua oma kohandatud klassid. Saame määratleda selle atribuudi ja funktsioone. Kuid selles juhendaja sarjas me ei liiguta palju kohandatud klassidesse, nii et praegused klassid loetakse nüüd meetodite konteineriteks.
.Net-raamistikul on palju eelnevalt kirjutatud klasse, mis erinevad funktsionaalsuse poolest. Näiteks oleme juba näinud DateTime'i klassi, millel on erinevad meetodid, mis võimaldavad kasutajatel mängida kuupäeva ja kellaajaga. Nii et klassid toimivad funktsionaalsuste kompleksina.
Viimases õppetükis kasutasime " Uus" märksõna et luua uus klassi eksemplar, kuid on olemas klassid.NET-raamistikus, mis ei nõua enne nende kasutamist luua eksemplari; selliseid klasse kutsutakse Staatilised klassid. Selliste klasside deklareerimiseks kasutatakse märksõna "staatiline". Oleme kasutanud mõned staatilised klassid, kui te mäletate! "Stringi" klass, mida kasutasime ka stringide manipuleerimiseks, on vaid staatiline klass, mille määratlus on eelnevalt kirjutatud. NET-raamistikus. Näiteks string.Formati ("{0}!", "Tere");
Olemas on palju sisseehitatud staatilisi klasse, mida oleme kasutanud. Te oleksite seda üllatunud nupud, tekstiklokid ja muud elemendid mida me kasutasime on osa klassidest ja lohistades loome selle näiteks. Kui soovite selliste NET Framework-klasside kohta rohkem teada saada, saate neid lugeda MSDN-is.
Vaatame nüüd, kuidas saaksime kasutada.NET-raamistikus antud klasse. Alustame uue projekti loomisega ja sellel on üks nupp. Me kodeerime selle C # -s, nii et kui me selle nupu klõpsame, luuakse ja kuvatakse uus nupp.
Button myNewButton = uus nupp ();
myNewButton.Name = "nupp2";
myNewButton.Height = 100;
myNewButton.Width = 200;
myNewButton.Content = "Kliki mulle";
myNewButton.Margin = uus paksus (100,0, 100,0, 100,0, 100,0);
myNewButton.HorizontalAlignment = HorizontalAlignment.Stretch;
myNewButton.VerticalAlignment = VerticalAlignment.Stretch;
ContentGrid.Children.Add (myNewButton);
Selle rakenduse käivitamisel näete, et kui klõpsame esimest nuppu, ilmub teine nupp. See näitab, et elementide C # loomiseks on rohkem kui üks võimalus. Koodi esimeses reas oleme deklareerinud uue nupu eksemplari nagu iga muu deklaratsiooni, ja hiljem me räägime oma omadused. Viimane kood rida lisab ekraanile nuppu.
Seonduvad postitused:
- GPS, asukoha API ja veebiteenuste väljakutse: Windowsi telefoniprogrammide arendusjuhend - 25
- Õppige arendama Windows Phone 7.5 Mango rakendusi: 1. osa
- Microsoft.NET Framework - algajatele mõeldud juhend, ressursid ja allalaadimine
- .NET Frameworki häälestuse kontrollimise tööriist -.NET-i installi terviklikkuse kontrollimine
- Klasside mõistmine ja loomine: Windows Phone 7.5 Mango Apps Development - 11. osa