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