Итак, теперь мы находимся в 14 части нашего учебного раздела по разработке приложений для мобильных телефонов Windows Phone 7.5. В предыдущем уроке мы рассмотрели пространство имен. В этой части мы рассмотрим Коллекции объектов, Давайте начнем!
Коллекция - это просто объект, который знает, как управлять ссылками на несколько экземпляров других классов. Короче он отслеживает другие объекты, В рамках платформы.NET существуют различные типы коллекций. Некоторые коллекции позволяют сохранять отсортированные объекты, а другие - облегчать поиск объектов. Коллекции используются все время при обработке нескольких объектов.
Теперь мы рассмотрим один тип коллекций, называемый Список участников.
Создайте новый проект с уникальным именем, что-то вроде «CollectionsDemo». В режиме разработки перетащите кнопку в верхнем левом углу эмулятора (см. Изображение). Назовите кнопку правильно и установите для своего содержимого значение «Click Me». Следуйте тому же процессу для текстового блока и установите его свойство текста пустым. Задайте свойство обтекания текстового блока.
Автомобиль 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.
Список
После создания списка мы добавляем объекты в список, используя Метод 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;
Увидимся в следующем уроке.