Пример #1
0
        static void Main(string[] args)
        {
            TrafficSignal t       = new TrafficSignal();
            TrafficDel    tred    = t.Red;
            TrafficDel    tyellow = t.Yellow;
            TrafficDel    tgreen  = t.Green;

            tred(); tyellow(); tgreen();
        }
Пример #2
0
        static void Main(string[] args)
        {
            TrafficSignal ts         = new TrafficSignal();
            TrafficDel    deltraffic = new TrafficDel(ts.Yellow);

            deltraffic();
            deltraffic += ts.Green;
            deltraffic();
            deltraffic += ts.Red;
            deltraffic();
        }
Пример #3
0
        static void Main(string[] args)
        {
            // Instantiate the delegate variables with methods
            TrafficSignal street = new TrafficSignal();
            TrafficDel    signal = new TrafficDel(TrafficSignal.Yellow);

            signal(street);
            signal = TrafficSignal.Red;  // usage of delegate
            signal(street);
            signal = TrafficSignal.Green;
            signal(street);
            Console.Read();
        }
Пример #4
0
        static void Main(string[] args)
        {
            TrafficSignal mySignal = new TrafficSignal();

            TrafficDel myTrafficLight = mySignal.Yellow;

            myTrafficLight();

            myTrafficLight = mySignal.Red;
            myTrafficLight();

            myTrafficLight = mySignal.Green;
            myTrafficLight();
        }
Пример #5
0
        static void Main(string[] args)
        {
            //TrafficSignal class object
            TrafficSignal trafficSignal = new TrafficSignal();

            //Create and assign the delegate to Red delegate method and then call it
            TrafficDel signalDelegate = trafficSignal.Red;

            signalDelegate();

            //Assign the delegate to Yellow delegate method and then call it
            signalDelegate = trafficSignal.Yellow;
            signalDelegate();

            //Assign the delegate to Green delegate method and then call it
            signalDelegate = trafficSignal.Green;
            signalDelegate();
        }