Darbas su klases: "Windows Phone 7.5" "Mango Apps" kūrimas - 12 dalis

Darbas su klases: "Windows Phone 7.5" "Mango Apps" kūrimas - 12 dalis
Darbas su klases: "Windows Phone 7.5" "Mango Apps" kūrimas - 12 dalis

Video: Darbas su klases: "Windows Phone 7.5" "Mango Apps" kūrimas - 12 dalis

Video: Darbas su klases:
Video: AeroAdmin Free Remote Desktop Software - YouTube 2024, Balandis
Anonim

Tikimės, kad naudojatės mūsų "Windows Phone 7.5" "Mango" programų kūrimo vadovo serijomis. Sužinoję apie supratimą ir klasių kūrimą mūsų paskutiniame vadovėlyje, šiame vadove mes einame toliau kalbėk apie klases ir objektus bet dabar mes išmokti kaip klasės naudojamos.Net sistemoje. Kaip mes išmokome per paskutines pamokas, mes galime sukurti savo individualias klases. Galime apibrėžti jo atributus ir funkcijas. Tačiau šioje pamokų serijoje mes nenorime pasinerti į įprastas klases, todėl dabar klases laikome metodų konteineriams.

.Net sistemoje yra daug parašytų klasių, kurios skiriasi funkcionalumu. Pavyzdžiui, jau matėme "DateTime" klasę, kuri turi įvairius metodus, leidžiančius vartotojams žaisti su data ir laiku. Taip klases veikia kaip funkcijų rinkinys.

Paskutinėje pamokoje mes naudojome " Naujas" raktinis žodis sukurti naują klasės egzempliorių, tačiau yra klasių.NET sistemoje, kurios nereikalauja, kad egzempliorius būtų sukurtas prieš juos naudojant; tokios klasės yra vadinamos "Statiškos" klasės. Raktinis žodis "statiškas" vartojamas deklaruoti tokias klases. Mes galime prisiminti keletą statinių klasių. "String" klasė, kurią mes naudojome deklaruoti ir manipuliuoti stygomis, yra ne kas kita, kaip statinė klasė, kurios apibrėžimas yra iš anksto parašytas. NET sistemoje. Pavyzdžiui string.Format ("(0)!", "Sveiki");

Yra daug statomų klasių, kurias mes naudojome. Jums bus nustebintas tai žinoti mygtukai, teksto blokai ir kiti elementai kad mes naudojamės yra klasių dalis ir vilkdami ir nuleisdami mes sukursime jo pavyzdį. Jei norite daugiau sužinoti apie tokias.NET pagrindų klases, galite apie juos skaityti MSDN.

Dabar leiskite mums pamatyti, kaip mes galime naudoti klases, kurias suteikia.NET sistema. Pradėkime nuo naujo projekto kūrimo ir turime vieną mygtuką. Mes jį koduojame C #, taigi spustelėjus mygtuką bus sukurtas ir rodomas naujas mygtukas.

Taigi po to, kai ekrane pateikiamas mygtukas, dukart spustelėkite jį ir įdėkite žymeklį tarp mygtuko paspaudimo įvykio. Įveskite tokio kodo įvykio tvarkytoją.
Taigi po to, kai ekrane pateikiamas mygtukas, dukart spustelėkite jį ir įdėkite žymeklį tarp mygtuko paspaudimo įvykio. Įveskite tokio kodo įvykio tvarkytoją.

Mano myNewButton mygtukas = naujas mygtukas ();

myNewButton.Name = "button2";

myNewButton.Height = 100;

myNewButton.Width = 200;

myNewButton.Content = "Paspauskite mane";

myNewButton.Margin = naujas storis (100,0, 100,0, 100,0, 100,0);

myNewButton.HorizontalAlignment = HorizontalAlignment.Stretch;

myNewButton.VerticalAlignment = VerticalAlignment.Stretch;

ContentGrid.Children.Add (myNewButton);

Įjungę šią programą pamatysite, kad spustelėjus pirmąjį mygtuką pasirodys antrasis mygtukas. Taigi tai rodo, kad C # elementuose yra daugiau nei vienas būdas. Pirmoje kodo eilutėje deklaravome naują mygtuko instanciją, kaip ir bet kurią kitą deklaraciją, ir vėliau mes turime nustatyti jo savybes. Paskutinė kodo eilutė prideda mygtuką ekrane.

Taigi visa tai yra apie klases. Žinoma, turėsite geriau suprasti klases, kai pradėsite dirbti su savo programomis. Kituose pamokose mes kalbėsime apie NamesSpaces.
Taigi visa tai yra apie klases. Žinoma, turėsite geriau suprasti klases, kai pradėsite dirbti su savo programomis. Kituose pamokose mes kalbėsime apie NamesSpaces.

Susijusios žinutės:

  • GPS, vietovių API ir skambučių žiniatinklio paslaugos: "Windows Phone Apps" kūrimo vadovėlis - 25
  • Sužinokite, kaip plėtoti "Windows Phone 7.5" "Mango" programas: 1 dalis
  • Microsoft.NET Framework - pradedančiųjų vadovas, ištekliai ir atsisiuntimas
  • .NET Framework sąrankos patvirtinimo įrankis. Patikrinkite.NET diegimo vientisumą
  • Kursų supratimas ir kūrimas: "Windows Phone 7.5" "Mango Apps Development" - 11 dalis

Rekomenduojamas: