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