Разбиране и създаване на класове: Windows Phone 7.5 Mango Apps развитие - част 11

Разбиране и създаване на класове: Windows Phone 7.5 Mango Apps развитие - част 11
Разбиране и създаване на класове: Windows Phone 7.5 Mango Apps развитие - част 11

Видео: Разбиране и създаване на класове: Windows Phone 7.5 Mango Apps развитие - част 11

Видео: Разбиране и създаване на класове: Windows Phone 7.5 Mango Apps развитие - част 11
Видео: SCP 093 Red Sea Object | object class euclid - YouTube 2024, Може
Anonim

В предишния си урок разгледахме типа данни 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 ();

Това е колко лесно е да се правят и прилагат основни класове. Ще научим повече за работата с класове в следващата част.

Препоръчано: