示例#1
0
文件: Program.cs 项目: GarageInc/all
 //Метод Test - проверка наличия авто в автосалоне
 //Основан - на методе сравнения == из Auto
 public bool Test(Auto a)//Передаем авто
 {
     //Если авто нашлось - сразу возвращаем True
     //Если нет - в конце False
     foreach (Auto am in auto)
     {
         if (am == a) return true;
     }
     return false;
 }
示例#2
0
文件: Program.cs 项目: GarageInc/all
        //Метод добавления нового авто(сведений о нём) в автосалон
        public void Additions(Auto a)
        {
            //Т.к. старый массив - это n элементов, то новый будет n+1. Переписываем!
            Auto[] auto2=new Auto[auto.Length+1];

            //Копируем из старого массива в новый
            int i = 0;
            for (; i < auto.Length; i++)
                auto2[i] = auto[i];
            //Добавляем ещё один элемент-тот автомобиль, который нужно ещё добавить
            auto2[i] = a;
            //Переводим ссылку с нового массива на старый:
            auto = auto2;
            //Выполнено
        }
示例#3
0
文件: Program.cs 项目: GarageInc/all
        static void Main(string[] args)
        {
            //Вузализируем работу:

            //Создаем автосалон
            AutoSalon autosalon = new AutoSalon();
            
            //Добавляем авто!
            autosalon.Additions(new Auto(1000000, Manufacturer.Ford, Color.Blue));
            autosalon.Additions(new Auto(2000000, Manufacturer.Honda, Color.Green));
            autosalon.Additions(new Auto(3000000, Manufacturer.Mersedes, Color.Red));
            autosalon.Additions(new Auto(4000000, Manufacturer.Peugeot, Color.White));

            //Отображаем информацию обо всех авто:
            Console.WriteLine("AUTOSALON:");
            autosalon.Display();
            
            //Проверим - есть ли такие авто в автосалоне? False - нет авто, True - есть авто 
            Console.WriteLine();
            Auto a1=new Auto(2000000, Manufacturer.Peugeot, Color.Red);
            a1.Dispay();
            Console.WriteLine(autosalon.Test(a1));
            
            Auto a2=new Auto(4000000, Manufacturer.Peugeot, Color.White);
            a2.Dispay();
            Console.WriteLine(autosalon.Test(a2));




            Console.ReadLine();
        }