/// <summary> /// Convert string byte value to byte value /// </summary> /// <param name="strValue">string value</param> /// <returns>byte value</returns> public static byte TryParseByte(this string strValue) { return(strValue.TryParseByte(BasePrimitivesExtensions.GetDefaultByteConversionValue(), BasePrimitivesExtensions.GetDefaultByteAllowDefaultConversion(), BasePrimitivesExtensions.GetDefaultByteNumberStyle(), BasePrimitivesExtensions.GetCurrentCulture())); }
/// <summary> /// Parse string array in byte array /// </summary> /// <param name="strValue">string to parse</param> /// <param name="defaultValue">default value when default tryparse</param> /// <returns>byte array</returns> public static byte[] TryParseByteArray(this string strValue, byte[] defaultValue) { return(strValue.TryParseByteArray(defaultValue, BasePrimitivesExtensions.GetDefaultByteArrayAllowDefaultConversion(), BasePrimitivesExtensions.GetDefaultByteNumberStyle(), BasePrimitivesExtensions.GetCurrentCulture())); }
/// <summary> /// <para>Try parse object byte to byte value</para> /// </summary> /// <param name="objValue">object to convert</param> /// <param name="defaultValue">default return value</param> /// <returns>byte result</returns> public static byte TryParseByte(this object objValue, byte defaultValue) { if (objValue == null) { return(defaultValue); } try { return(objValue.ToString().TryParseByte(defaultValue, BasePrimitivesExtensions.GetDefaultByteAllowDefaultConversion(), BasePrimitivesExtensions.GetDefaultByteNumberStyle(), BasePrimitivesExtensions.GetCurrentCulture())); } catch (Exception e) { Debug.WriteLine(e); return(defaultValue); } }
/// <summary> /// Test if string value is a valid byte value /// </summary> /// <param name="strValue">string value</param> /// <returns>true/false</returns> public static bool IsValidByte(this string strValue) { return(strValue.IsValidByte( BasePrimitivesExtensions.GetDefaultByteNumberStyle(), BasePrimitivesExtensions.GetCurrentCulture())); }
/// <summary> /// <para>Convert string byte value to byte value</para> /// <para>Set default value on invalid convertion</para> /// <para>Allow 0 as converted value flag</para> /// </summary> /// <param name="strValue">string value</param> /// <param name="defaultValue">default value</param> /// <param name="allowZero">Allow 0</param> /// <returns>byte value</returns> public static byte TryParseByte(this string strValue, byte defaultValue, bool allowZero) { return(strValue.TryParseByte(defaultValue, allowZero, BasePrimitivesExtensions.GetDefaultByteNumberStyle(), BasePrimitivesExtensions.GetCurrentCulture())); }