A korábbi bemutatónkban a DateTime adattípusra és a dátum és az idő manipulálásának különböző módjaira tekintettünk. A Windows Phone 7.5 Mango Apps Development bemutatósorának ezen részében megnézzük a kód alapvető építőelemét, azaz az osztályt.
Szóval induljunk el!
Az osztály egy gyülekezés amely lehetővé teszi számunkra, hogy egyedi típusúakat hozzunk létre különböző típusú változók, módszerek, tulajdonságok és események csoportosításával. Alapvetően egy osztály kék színű. Az objektumok különböző értékű osztályok attribútumoknál. Így például példát adhat egy autóra. Minden autónak van egy gyártói neve, egy modellszáma, egy színe, egy építési éve stb. Az autók különböző tevékenységeket hajthatnak végre, mint a gyorsítás, a fékezés stb. A Honda Civic, a Toyota Corolla stb. Az absztrakció rendkívül fontos része egy osztályépítésnek. Az absztrakció az adott kontextusban csak a szükséges tartalmakat veszi fel.
Csakúgy, mint a korábbi leckét, új projektet hozunk létre egyedi névvel, kivéve, ha ez a projekt nem tartalmaz semmi ellenőrzést, hanem inkább a C # kóddal dolgozunk. A projekt létrehozása után a Design módban megjelenik a jobb gombbal a Project névre, és a megjelenő menüből válassza a Hozzáadás lehetőséget. A Hozzáadás menüben válassza az Osztályt. Megnyílik egy új ablak, amely megkérdezi az osztály nevét. Adja meg a nevet Car.
Másolja a következő sorokat a Car osztályba
osztályú autó
{
nyilvános karakterlánc Make
nyilvános karakterlánc Modell
public int Év
nyilvános karakterlánc Szín
public void Gyorsítás ()
{
// Fehér kód itt, hogy felgyorsítsa
}
public void Lassítás ()
{
// Írja ide a kódot, hogy lassuljon
}
}
A kulcsszó "osztály" megmondja a fordítónak, hogy a következő kódblokk egy osztály. Az autó az osztály neve. Gépkategóriánknak négy tulajdonsága van, pl. Gyártmány, modell, év és szín. A "nyilvános" a hozzáférési specifikátor majd az adattípust (a Make, Model és Color karakterláncot, valamint az év egész számát). Mint korábban említettük, az osztályok olyan módszereket tartalmaznak, amelyek az osztályok funkcionalitását biztosítják. A mi Car osztályunkban két módja van a Felgyorsítás és Lassítás. Ezek a módszerek kódot tartalmaznak, amely lehetővé teszi az autó gyorsítását és lassulását.
Most annak érdekében, hogy létrehozzunk egy példányt a Car osztályban a MainPage.cs fájlban, mindössze annyit kell tennünk, hogy írjuk be a következő kódot. Ez a kódsor a Gomb gombra kattintva hozzáadható, vagy globális szinten definiálható, amint a nyilvános részleges osztály MainPage: PhoneApplicationPage kezdődik:
Autó myNewCar = új autó ();
Most, hogy beállíthatja az értékeket a változókhoz, akkor a következő utasításokat írja
myNewCar.Make = "Honda";
myNewCar.Model = "Civic";
myNewCar.Year = 2012;
myNewCar.Color = "Piros";
Az autóosztályban meghatározott módszerek hívásához az objektum nevét írja meg, majd egy pontot (.), Majd a módszer nevét.
myNewCar.Accelerate ();
myNewCar.Decelerate ();
Ez az, hogy könnyű az alapvető osztályok létrehozása és végrehajtása. Többet megtudunk arról, hogy a következő részben foglalkozunk az osztályokkal.