Коллекция объектов: разработка приложений для Windows Phone Turorial - часть 14

Коллекция объектов: разработка приложений для Windows Phone Turorial - часть 14
Коллекция объектов: разработка приложений для Windows Phone Turorial - часть 14

Видео: Коллекция объектов: разработка приложений для Windows Phone Turorial - часть 14

Видео: Коллекция объектов: разработка приложений для Windows Phone Turorial - часть 14
Видео: Как поставить Windows первым в загрузчике Linux на примере Mint - YouTube 2024, Май
Anonim

Итак, теперь мы находимся в 14 части нашего учебного раздела по разработке приложений для мобильных телефонов Windows Phone 7.5. В предыдущем уроке мы рассмотрели пространство имен. В этой части мы рассмотрим Коллекции объектов, Давайте начнем!

Коллекция - это просто объект, который знает, как управлять ссылками на несколько экземпляров других классов. Короче он отслеживает другие объекты, В рамках платформы.NET существуют различные типы коллекций. Некоторые коллекции позволяют сохранять отсортированные объекты, а другие - облегчать поиск объектов. Коллекции используются все время при обработке нескольких объектов.

Теперь мы рассмотрим один тип коллекций, называемый Список участников.

Создайте новый проект с уникальным именем, что-то вроде «CollectionsDemo». В режиме разработки перетащите кнопку в верхнем левом углу эмулятора (см. Изображение). Назовите кнопку правильно и установите для своего содержимого значение «Click Me». Следуйте тому же процессу для текстового блока и установите его свойство текста пустым. Задайте свойство обтекания текстового блока.

Теперь создайте класс Car с двумя атрибутами, а именно: Make и Model строкового типа данных. См. «Понимание и создание классов для создания классов». Теперь дважды щелкните по кнопке «Click Me» в окне дизайна файла MainPage.xaml, чтобы открыть код C # для события нажатия кнопки. Скопируйте и вставьте следующий код в событие щелчка кнопки.
Теперь создайте класс Car с двумя атрибутами, а именно: Make и Model строкового типа данных. См. «Понимание и создание классов для создания классов». Теперь дважды щелкните по кнопке «Click Me» в окне дизайна файла MainPage.xaml, чтобы открыть код C # для события нажатия кнопки. Скопируйте и вставьте следующий код в событие щелчка кнопки.

Автомобиль car1 = новый автомобиль ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Автомобиль car2 = новый автомобиль ();

car2.Make = "Geo";

car2.Model = "Prism";

Автомобиль car3 = новый автомобиль ();

car3.Make = "Nissan";

car3.Model = "Altima";

Список myList = новый список ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (Автомобильный автомобиль в myList)

{

myCars + = car.Make + "-" + car.Model + Environment.NewLine;

}

myTextBlock.Text = myCars;

Таким образом, в первых девяти строках кода мы создаем три разных объекта класса Car по именам car1, car2 и car3 и соответственно устанавливаем их атрибуты.

Следующая строка кода создает список, называемый myList, который может содержать ссылки только на объекты класса Car.

Список myList = новый список();

После создания списка мы добавляем объекты в список, используя Метод Add () класса List. Следующие строки кода добавляют три объекта к списку по одному объекту за раз.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Затем мы используем foreach iterator для итерации каждого объекта в списке myList. Атрибуты каждого объекта хранятся в строковой переменной myCars. Enviornment.NewLine вставляет новую строку.

foreach (Автомобильный автомобиль в myList)

{

myCars + = car.Make + "-" + car.Model + Environment.NewLine;

}

Наконец, мы показываем список автомобилей, используя следующий оператор.

myTextBlock.Text = myCars;

Вы получите результат, как показано на рисунке. Так вот как используются коллекции. Это простая концепция, но некоторые практики, возможно, потребуется освоить ее.
Вы получите результат, как показано на рисунке. Так вот как используются коллекции. Это простая концепция, но некоторые практики, возможно, потребуется освоить ее.

Увидимся в следующем уроке.

Рекомендуемые: