示例#1
0
        // Инициализация полного списка семейства собачьих
        public Dogs(List <DataAnimals> list, string dir)
        {
            DataAnimals da = new DataAnimals("Собака домашняя", dir, "sobaka-dom");

            list.Add(da);

            da = new DataAnimals("Волк", dir, "volk");
            list.Add(da);

            da = new DataAnimals("Лисица", dir, "lisica");
            list.Add(da);
        }
示例#2
0
        // Идентификаторы можно создавать и на кириллице
        public Fish(List <DataAnimals> list, string dir)
        {
            DataAnimals da = new DataAnimals("Судак", dir, "судак");

            list.Add(da);

            da = new DataAnimals("Плотва", dir, "плотва");
            list.Add(da);

            da = new DataAnimals("Окунь", dir, "окунь");
            list.Add(da);
        }
示例#3
0
        public Cats(List <DataAnimals> list, string dir)
        {
            DataAnimals da = new DataAnimals("Кошка домашняя", dir, "koshka-dom");

            list.Add(da);

            da = new DataAnimals("Тигр", dir, "tigr");
            list.Add(da);

            da = new DataAnimals("Рысь", dir, "rys");
            list.Add(da);
        }
示例#4
0
        public Fish(List <DataAnimals> list, string dir, string id) : this(list, dir)
        {
            for (int i = 0; i < list.Count; i++)
            {
                if (id == list[i].Id)
                {
                    DataAnimals da = list[i];

                    list.RemoveAt(i);
                    list.Insert(0, da);
                    break;
                }
            }
        }
示例#5
0
        // Поиск конктретного представителя семейства по идентификатору
        public Dogs(List <DataAnimals> list, string dir, string id)
            : this(list, dir) // предварительная инициализация списка
        {
            // Ищем совпадение идентификатору
            for (int i = 0; i < list.Count; i++)
            {
                if (id == list[i].Id)
                {
                    DataAnimals da = list[i]; // запоминаем найденное животное

                    list.RemoveAt(i);         // удаляем его из списка
                    list.Insert(0, da);       // вставляем в начало списка
                    break;
                }
            }
        }