Ez része a Windows Phone 7.5 Mango Alkalmazások fejlesztésének. Utolsó bemutatónkban láttuk, hogy "nyilatkozatra" vagy "ismételni" vagy "hurokra" lehetünk. Ebben a bemutatóban megtanuljuk hogyan lehet egyszerű helper módszereket használni, amelyek lehetővé teszik a felhasználók számára, hogy felosztják a kódot több kódblokkban. A segítő módszer egyszerűen egy olyan kódblokk, amelynek neve meg van adva. Ezt a kódblokkot egy másik kódblokkon keresztül hajtjuk végre. De egy kérdés felmerülhet a fejében, miért kell felosztanunk a kódot több kódblokkban? Miért nem egyszerűen egy fájlban tartja? Íme néhány ok, miért használjuk a módszereket.
- Annak elkerülése érdekében, hogy az azonos kódblokkot kétszer írja
- Csökkenti a hibák lehetőségét
- Ha valamilyen kódot kell kijavítania, akkor csak egy helyen kell végrehajtania, nem pedig ugyanazon kódblokk ellenőrzésére minden helyen
- Könnyebb új funkciókat hozzáadni a programhoz, mivel csak egyszer kell változtatni
Már dolgoztak a módszerekkel, még akkor is, ha soha nem említettem a "módszer" elnevezést. Az eseménykezelők, mint a button_Click esemény, nem más, mint egy egyszerű módszer, amely segít az esemény mechanizmusának.
Kezdjük egy új projektvel, és megtanuljuk a módszerek létrehozásának új módjait. A kezelőfelületünket egyszerűen megtartjuk, egy gombnyomással és egy szövegblokkot találunk egymás után (lásd a képet). Most kattintson duplán a gombra a gombra kattintva.
textBlock1.Text = myMethod ("bob");
Miután ezt megtette, létrehozunk egy privát módszert az érték visszaküldésére. Tehát a button_Click esemény záró zárása után illessze be a következő kódot, és futtassa ezt az alkalmazást:
privát string myMethod (string myParameter)
{
visszatérés "hello világ", + myParameter;
}
Az alkalmazás futtatásakor a "hello világ, bob" kimenet megjelenik a button_Click esemény előfordulásakor, ami azt jelenti, hogy az alkalmazásunk jól működik.
A szó " magán" azt mondja a fordítónak, hogy ezt a módszert nem szabad kideríteni bárkinek, aki ezen az osztályon kívül esik. A szó után „Húrok” ez megírja a fordítónak, hogy milyen értékkel térünk vissza az eseményre. Ebben az esetben visszaadjuk a karakterláncot. Végül megadtuk a paraméter nevét zárójelben.
Tehát, ha rákattintunk a gombra, megjelenik a button_Click esemény, amely a "bob" karakterláncot elküldi a módszerünknek. Ezután a módszer hozzáfűzi a "bob" szót a "hello world" -hoz, és visszaadja az eseménynek.
Tehát alapvetően olyan módszereket használunk, amikor csökkenteni akarjuk a kód összetettségét. Nagyon messzire megy, ha felépítené a kérelmet, mivel sokkal könnyebben megváltoztathatja azt, amit egy kódfájllal lehetett volna megtenni. Miután elsajátítottad ezt, átvehetsz az első napunkra - Házi feladatra.