GetDefaultDecimalConversionValue() 공개 정적인 메소드

Get default decimal conversion value
public static GetDefaultDecimalConversionValue ( ) : decimal
리턴 decimal
 /// <summary>
 /// Convert decimal string value in decimal value
 /// </summary>
 /// <param name="strValue">string to convert</param>
 /// <returns>decimal value</returns>
 public static decimal TryParseDecimal(this string strValue)
 {
     return(strValue.TryParseDecimal(
                BasePrimitivesExtensions.GetDefaultDecimalConversionValue(),
                BasePrimitivesExtensions.GetDefaultDecimalAllowDefaultConversion(),
                BasePrimitivesExtensions.GetDefaultDecimalNumberStyle(),
                BasePrimitivesExtensions.GetCurrentCulture()));
 }
        /// <summary>
        /// Parse string array in decimal array
        /// </summary>
        /// <param name="strValue">string to parse</param>
        /// <param name="defaultValue">default value when default tryparse</param>
        /// <param name="allowDefaultConversion">Allow default tryparse values</param>
        /// <param name="numberStyle">number style to convert</param>
        /// <param name="culture">culture origin</param>
        /// <returns>decimal array</returns>
        public static decimal[] TryParseDecimalArray(this string strValue, decimal[] defaultValue, bool allowDefaultConversion, NumberStyles numberStyle, CultureInfo culture)
        {
            if (String.IsNullOrEmpty(strValue))
            {
                return defaultValue ?? new decimal[] { }
            }
            ;

            var decimalList = defaultValue != null
                ? defaultValue.ToList()
                : new List <decimal>();

            foreach (var l in strValue.Split(','))
            {
                var strDecimal = l ?? "";

                if (String.IsNullOrEmpty(strDecimal))
                {
                    if (allowDefaultConversion)
                    {
                        decimalList.Add(BasePrimitivesExtensions.GetDefaultDecimalConversionValue());
                    }

                    continue;
                }

                decimal decimalConvert;
                if (!decimal.TryParse(strDecimal, numberStyle, culture, out decimalConvert))
                {
                    if (allowDefaultConversion)
                    {
                        decimalList.Add(BasePrimitivesExtensions.GetDefaultDecimalConversionValue());
                    }
                }
                else
                {
                    decimalList.Add(decimalConvert);
                }
            }

            return(decimalList.ToArray());
        }
 /// <summary>
 /// <para>Try parse decimal to decimal value</para>
 /// <para>Default value is BasePrimitivesExtensions.GetDefaultDecimalConversionValue() value</para>
 /// </summary>
 /// <param name="objValue">object to convert</param>
 /// <returns>decimal result</returns>
 public static decimal TryParseDecimal(this object objValue)
 {
     return(objValue.TryParseDecimal(BasePrimitivesExtensions.GetDefaultDecimalConversionValue()));
 }
 /// <summary>
 /// Convert decimal string value in decimal value
 /// </summary>
 /// <param name="strValue">string to convert</param>
 /// <param name="numberStyle">number style to convert</param>
 /// <param name="culture">decimal culture origin</param>
 /// <returns>decimal value</returns>
 public static decimal TryParseDecimal(this string strValue, NumberStyles numberStyle, CultureInfo culture)
 {
     return(strValue.TryParseDecimal(BasePrimitivesExtensions.GetDefaultDecimalConversionValue(),
                                     BasePrimitivesExtensions.GetDefaultDecimalAllowDefaultConversion(),
                                     numberStyle, culture));
 }