В предишния си урок разгледахме типа данни DateTime и различните начини за манипулиране на дата и час. В тази част на настолната серия за разработка на Windows Phone 7.5 за навигация на Windows Phone, ще разгледаме основния градивен елемент на код, т.е. клас.
Така че нека започнем!
Един клас е събрание, която ни позволява да създаваме персонализирани типове чрез групиране на различни видове променливи, методи, свойства и събития. По принцип един клас е синя печат. Обектите са копия на класове с различни стойности за атрибути. Така например можем да вземем пример за кола. Всички автомобили имат име на производителя, номер на модела, цвят, година на строеж и т.н. Автомобилите могат да изпълняват различни действия като ускоряване, спиране и т.н. Honda Civic, Toyota Corolla и т.н. Абстракцията е изключително важна част от изграждането на класа. Абстракцията се отнася до събирането само на необходимото съдържание в дадения контекст.
Точно както предишния ни урок, който трябва да създадете нов проект с уникално име, с изключение на този проект няма да се включи някой от контролите, а ние ще работим с C # код. След като проектът бъде създаден и се показва в режим Дизайн, щракнете с десния бутон на мишката върху името на проекта и изберете Add от показаното меню. В менюто Добавяне изберете Клас. Отваря се нов прозорец с искане за името на класа. Въведете името като кола.
Копирайте следните редове от кода в класа си за автомобили
клас автомобил
{
публичен низ Make
публичен низ модел
публично int година
публичен низ цвят
public void Accelerate ()
{
// Бял код, за да го ускори
}
public void Decelerate ()
{
// Напишете кода тук, за да го забавите
}
}
Най- ключова дума "class" казва на компилатора, че следващият блок от код е клас. Колата е името на класа. За класа на автомобила имаме четири атрибута, а именно: Марка, модел, година и цвят. " Public" е спецификаторът за достъп последвано от типа данни (низ за марка, модел и цвят и цяло число за година). Както вече споменахме, класовете съдържат методи, които дават функционалността на класовете. В класа ни за автомобили имаме два метода за ускоряване и ускоряване. Тези методи ще съдържат код, който ще даде възможност на автомобила да ускори и забави.
Сега, за да създадем копие на класа Car в нашия файл MainPage.cs, всичко, което трябва да направите, е да въведете следния код. Този ред код може да бъде добавен в кликване върху бутон събитие или може да се определи в световен мащаб, веднага след като публично частичен клас Главна страница на: PhoneApplicationPage започва:
Кола myNewCar = нова кола ();
Сега, за да зададете стойностите на променливите, ще напишете следните изрази
myNewCar.Make = "Хонда";
myNewCar.Model = "Граждански";
myNewCar.Year = 2012;
myNewCar.Color = "Червен";
За да се обадите на методите, определени в класа на автомобила, ще напишете името на обекта, последвано от точка (.), Последвана от името на метода.
myNewCar.Accelerate ();
myNewCar.Decelerate ();
Това е колко лесно е да се правят и прилагат основни класове. Ще научим повече за работата с класове в следващата част.