// Инициализация полного списка семейства собачьих 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); }
// Идентификаторы можно создавать и на кириллице 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); }
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); }
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; } } }
// Поиск конктретного представителя семейства по идентификатору 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; } } }