示例#1
0
        public static void AddTransport(this Track track, int volume, params Transport[] transports)
        {
            foreach (Transport transport in transports)
            {
                switch (transport)
                {
                case Car car:
                    track.AddCar(car, volume);
                    break;

                case Train train:
                    track.AddTrain(train, volume);
                    break;

                case Plane plane:
                    track.AddPlane(plane, volume);
                    break;

                default:
                    break;
                }
            }
        }