public static GetDefaultIntConversionValue ( ) : int | ||
return | int |
/// <summary> /// Convert string value to int value /// </summary> /// <param name="strValue">string value to convert</param> /// <returns>int value</returns> public static int TryParseInt(this string strValue) { return(strValue.TryParseInt(BasePrimitivesExtensions.GetDefaultIntConversionValue(), BasePrimitivesExtensions.GetDefaultIntAllowDefaultConversion(), BasePrimitivesExtensions.GetDefaultIntNumberStyle(), BasePrimitivesExtensions.GetCurrentCulture())); }
/// <summary> /// Parse string array in int 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>int array</returns> public static int[] TryParseIntArray(this string strValue, int[] defaultValue, bool allowDefaultConversion, NumberStyles numberStyle, CultureInfo culture) { if (String.IsNullOrEmpty(strValue)) { return defaultValue ?? new int[] { } } ; var intList = defaultValue != null ? defaultValue.ToList() : new List <int>(); foreach (var l in strValue.Split(',')) { var strInt = l ?? ""; if (String.IsNullOrEmpty(strInt)) { if (allowDefaultConversion) { intList.Add(BasePrimitivesExtensions.GetDefaultIntConversionValue()); } continue; } int intConvert; if (!int.TryParse(strInt, numberStyle, culture, out intConvert)) { if (allowDefaultConversion) { intList.Add(BasePrimitivesExtensions.GetDefaultIntConversionValue()); } } else { intList.Add(intConvert); } } return(intList.ToArray()); }
/// <summary> /// Convert string value to int value /// </summary> /// <param name="strValue">string value to convert</param> /// <param name="numberStyle">string number style</param> /// <param name="culture">current culture</param> /// <returns>int value</returns> public static int TryParseInt(this string strValue, NumberStyles numberStyle, CultureInfo culture) { return(strValue.TryParseInt(BasePrimitivesExtensions.GetDefaultIntConversionValue(), BasePrimitivesExtensions.GetDefaultIntAllowDefaultConversion(), numberStyle, culture)); }
/// <summary> /// <para>Try parse int to int value</para> /// <para>Default value is BasePrimitivesExtensions.GetDefaultIntConversionValue() value</para> /// </summary> /// <param name="objValue">object to convert</param> /// <returns>int result</returns> public static int TryParseInt(this object objValue) { return(objValue.TryParseInt(BasePrimitivesExtensions.GetDefaultIntConversionValue())); }
/// <summary> /// Convert nullable decimal value to int value /// </summary> /// <param name="decimalValue">nullable decimal value</param> /// <returns>int value</returns> public static int TryParseInt(this decimal?decimalValue) { return(decimalValue.TryParseInt(BasePrimitivesExtensions.GetDefaultIntConversionValue())); }