コード例 #1
0
        public static float GetMaximumWheelAirPressureOf(Vehicle.eVehicle i_Vehicle)
        {
            float answer;

            switch (i_Vehicle)
            {
            case Vehicle.eVehicle.CarThatOperatesOnFuel:
                answer = CarThatOperatesOnFuel.k_MaximumWheelAirPressure;
                break;

            case Vehicle.eVehicle.ElectricCar:
                answer = ElectricCar.k_MaximumWheelAirPressure;
                break;

            case Vehicle.eVehicle.ElectricMotorcycle:
                answer = ElectricMotorcycle.k_MaximumWheelAirPressure;
                break;

            case Vehicle.eVehicle.MotorcycleThatOperatesOnFuel:
                answer = MotorcycleThatOperatesOnFuel.k_MaximumWheelAirPressure;
                break;

            case Vehicle.eVehicle.TruckThatOperatesOnFuel:
                answer = TruckThatOperatesOnFuel.k_MaximumWheelAirPressure;
                break;

            case Vehicle.eVehicle.ElectricTruck:
                answer = ElectricTruck.k_MaximumWheelAirPressure;
                break;

            default:
                throw new UnreachableCodeReachedException();
            }

            return(answer);
        }
コード例 #2
0
        public static byte GetNumberOfWheelsOf(Vehicle.eVehicle i_Vehicle)
        {
            byte answer;

            switch (i_Vehicle)
            {
            case Vehicle.eVehicle.CarThatOperatesOnFuel:
                answer = CarThatOperatesOnFuel.k_NumberOfWheels;
                break;

            case Vehicle.eVehicle.ElectricCar:
                answer = ElectricCar.k_NumberOfWheels;
                break;

            case Vehicle.eVehicle.ElectricMotorcycle:
                answer = ElectricMotorcycle.k_NumberOfWheels;
                break;

            case Vehicle.eVehicle.ElectricTruck:
                answer = ElectricTruck.k_NumberOfWheels;
                break;

            case Vehicle.eVehicle.MotorcycleThatOperatesOnFuel:
                answer = MotorcycleThatOperatesOnFuel.k_NumberOfWheels;
                break;

            case Vehicle.eVehicle.TruckThatOperatesOnFuel:
                answer = TruckThatOperatesOnFuel.k_NumberOfWheels;
                break;

            default:
                throw new UnreachableCodeReachedException();
            }

            return(answer);
        }