示例#1
0
        public static string GetUnitSymbol(VelocityUnits units)
        {
            switch (units)
            {
            case VelocityUnits.Kph:
                return("Kph");

            case VelocityUnits.Mph:
                return("Mph");

            case VelocityUnits.Ms:
                return("Ms");
            }
            throw new ArgumentException("Unable to return symbol for" + units.ToString());
        }
示例#2
0
        public string GetValueInUnits(VelocityUnits units, int decimalPlaces)
        {
            switch (units)
            {
            case VelocityUnits.Kph:
                return(InKph.ToString($"F{decimalPlaces}"));

            case VelocityUnits.Mph:
                return(InMph.ToString($"F{decimalPlaces}"));

            case VelocityUnits.Ms:
                return(InMs.ToString($"F{decimalPlaces}"));

            default:
                throw new ArgumentException("Unable to return value in" + units.ToString());
            }
        }
示例#3
0
        public double GetValueInUnits(VelocityUnits units)
        {
            switch (units)
            {
            case VelocityUnits.Kph:
                return(InKph);

            case VelocityUnits.Mph:
                return(InMph);

            case VelocityUnits.Ms:
                return(InMs);

            default:
                throw new ArgumentException("Unable to return value in" + units.ToString());
            }
        }