Часто в приложениях необходимо выводить списки каких-либо объектов. Для этого необходимы специальные средства, предусматривающие отображение списочных данных.
В качестве примера рассмотрим создание списка клиентов компании. Информация о клиентах включает: имя клиента, адрес и идентификатор. Класс Customer может выглядеть так:
public class Customer{ public string Name { get; set; } public string Address { get; set; } public int ID { get; set; } public Customer(string inName, string inAddress, int inID) { Name = inName; Address = inAddress; ID = inID; }}Этот класс имеет единственный метод, который является конструктором, принимающим три параметра.
Теперь нужно сохранить список клиентов. Лучший способ для хранения списков объектов — использование класса List, который входит в состав языка C#. Можно создать класс Customers, содержащий имя списка клиентов и сам список:
public class Customers{ public string Name { get; set; } public List<Customer> CustomerList; public Customers(string inName) { Name = inName; CustomerList = new List<Customer>(); }}Класс Customers содержит единственный метод, который является конструктором класса. Он определяет имя списка и создает пустой список. Используя этот класс, можно создать новый список таким образом:
Customers mailCustomers = new Customers("Список клиентов");Теперь нужно заполнить созданный пустой список информацией о клиентах.