コード例 #1
0
        static void TrainDelegateExaple()
        {
            TrainSignalDelegate tsd = new TrainSignalDelegate();

            new Vehicle(tsd);
            new Truck(tsd);
            new Bike(tsd);
            new Vehicle(tsd);
            new Vehicle(tsd);
            tsd.HereComesTheTarin();
        }
コード例 #2
0
 public Bike(TrainSignalDelegate trainSignal) : base(trainSignal)
 {
 }
コード例 #3
0
 public Truck(TrainSignalDelegate trainSignal) : base(trainSignal)
 {
 }
コード例 #4
0
 public Vehicle(TrainSignalDelegate trainSignal)
 {
     trainSignal.comingEvent += StopTheVehicle;
 }