Microsoft Lumia 435 RM-1068, Hard Reset, Como Formatar, Desbloquear, Restaurar, Resetear
Итак, теперь мы находимся в 14 части нашего учебного раздела по разработке Mango Apps для Windows Phone 7.5. В предыдущем уроке мы рассмотрели пространство имен. В этой части мы рассмотрим Коллекции объектов . Итак, давайте начнем!
Коллекция - это просто объект, который знает, как управлять ссылками на несколько экземпляров других классов. Короче говоря, он отслеживает другие объекты . В рамках платформы.NET существуют различные типы коллекций. Некоторые коллекции позволяют сохранять отсортированные объекты, а другие - облегчать поиск объектов. Коллекции используются все время при обработке нескольких объектов.
Теперь мы рассмотрим один тип коллекции под названием Коллекция списка .
Создайте новый проект с уникальным именем, что-то вроде «CollectionsDemo». В режиме разработки перетащите кнопку в верхнем левом углу эмулятора (см. Изображение). Назовите кнопку правильно и установите для своего содержимого значение «Click Me». Следуйте тому же процессу для текстового блока и установите его свойство текста пустым. Задайте свойство обтекания текстового блока для обертывания.
Теперь создайте класс 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 + = автомобиль.Make + "-" + car.Model + Environment.NewLine;
}
myTextBlock.Text = myCars;
Итак, в первых девяти строках кода мы создаем три разных объекта класса Car именами car1, car2 и car3 и соответственно устанавливаем их атрибуты.
Следующая строка кода создает список myList, который может содержать ссылки на объекты класса Car.
Список myList = new List ();
После создания списка мы добавляем объекты в список с помощью метода Add () списка класс. Следующие строки кода добавляют три объекта к списку по одному объекту за раз.
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
Затем мы используем foreach iterator для повторения каждого объекта в списке myList. Атрибуты каждого объекта хранятся в строковой переменной myCars. Enviornment.NewLine вставляет новую строку.
foreach (Автомобильный автомобиль в myList)
{
myCars + = автомобиль.Make + "-" + car.Model + Environment.NewLine;
}
Наконец, мы отобразим список автомобилей, используя следующий оператор.
myTextBlock.Text = myCars;
Вы получите результат, как показано на рисунке. Так вот как используются коллекции. Это простая концепция, но некоторые практики, возможно, потребуется освоить.
Увидимся в следующем уроке.
Разработка приложений для Windows 8: бремя или бриз?
Инсталляция Windows Store очень скудна, когда приближается день запуска Windows 8. Могут ли скудные предложения быть привязаны к относительной сложности разработки приложений? Мы попросили разработчиков ответить.
Разработка приложений Windows Phone 7.5: переменные, типы данных и присвоение значений
В этом уроке мы увидим, какие переменные и типы данных есть и как назначать или извлекать значения из переменные
Разработка приложений для Windows Phone; выиграть бесплатную Nokia Lumia 800 от Microsoft Australia
Nokia и Microsoft объединили усилия только для австралийских разработчиков, где 3 новых приложения принесут им новое устройство Nokia Lumia 710 и 4 приложения получат им телефон Nokia Lumia 800.