/// <summary> /// To string /// </summary> /// <param name="originalStr"></param> /// <param name="fromStyle"></param> /// <param name="encoding"></param> /// <returns></returns> public static string CastToString(this string originalStr, ScaleStyles fromStyle = ScaleStyles.String, Encoding encoding = null) { return(fromStyle switch { ScaleStyles.Hexadecimal => HexadecimalConverter.ToString(originalStr, encoding), _ => originalStr });
/// <summary> /// To decimalism /// </summary> /// <param name="scaleStr"></param> /// <param name="fromStyle"></param> /// <returns></returns> public static int CastToDecimalism(this string scaleStr, ScaleStyles fromStyle = ScaleStyles.Hexadecimal) { return(fromStyle switch { ScaleStyles.Binary => BinaryConverter.ToDecimalism(scaleStr), ScaleStyles.Hexadecimal => HexadecimalConverter.ToDecimalism(scaleStr), _ => StringIntDeterminer.To(scaleStr) });