internal static string GetFormatString(NumericConversionDirection direction) { switch (direction) { case NumericConversionDirection.LowerCase: return("L"); case NumericConversionDirection.UpperCase: return("Ln"); case NumericConversionDirection.Currency: return("Lc"); default: return("Lt"); } }
/// <summary> /// 将数值转换成指定格式的中文字符串表现形式。 /// </summary> /// <param name="numeric">被转换的数值。</param> /// <param name="direction">返回结果的格式。</param> /// <returns>返回 <paramref name="numeric"/> 在 <paramref name="direction"/> 格式下等效的中文字符串。</returns> public static string Convert(short numeric, NumericConversionDirection direction) { return(InternalConvert(numeric, direction)); }
internal static string InternalConvert(object arg, NumericConversionDirection direction) { string format = GetFormatString(direction); return(EastAsiaNumericFormatter.FormatWithCulture(format, arg, null, _culture)); }
/// <summary> /// 将数值转换成指定格式的中文字符串表现形式。 /// </summary> /// <param name="numeric">被转换的数值。</param> /// <param name="direction">返回结果的格式。</param> /// <returns>返回 <paramref name="numeric"/> 在 <paramref name="direction"/> 格式下等效的中文字符串。</returns> public static string Convert(short numeric, NumericConversionDirection direction) { return InternalConvert(numeric, direction); }
internal static string GetFormatString(NumericConversionDirection direction) { switch (direction) { case NumericConversionDirection.LowerCase: return "L"; case NumericConversionDirection.UpperCase: return "Ln"; case NumericConversionDirection.Currency: return "Lc"; default: return "Lt"; } }
internal static string InternalConvert(object arg, NumericConversionDirection direction) { string format = GetFormatString(direction); return EastAsiaNumericFormatter.FormatWithCulture(format, arg, null, _culture); }