コード例 #1
0
ファイル: Car.cs プロジェクト: pandeyabhishek28/Automotive
 public virtual void HonkOn(IAutomotiveEntity other)
 {
     for (int i = 0; i < HonkCount; i++)
     {
         Console.Beep();
         Console.WriteLine($"{Name} honks on the {other.Name}");
     }
 }
コード例 #2
0
ファイル: Truck.cs プロジェクト: pandeyabhishek28/Automotive
        public override void HonkOn(IAutomotiveEntity other)
        {
            base.HonkOn(other);

            Console.WriteLine();

            var carInstances = GetInstances <Car>();

            foreach (var car in carInstances)
            {
                Console.WriteLine(car.ToString());
            }
            Console.WriteLine();
            var truckInstances = GetInstances <Truck>();

            foreach (var truck in truckInstances)
            {
                Console.WriteLine(truck.ToString());
            }
        }