Abraham.DLXChecker.parse_number_byte C# (CSharp) Method

parse_number_byte() private method

private parse_number_byte ( string num_word ) : byte
num_word string
return byte
        private byte parse_number_byte(string num_word)
        {
            try
            {
                char first = num_word[0];
                if (first == 'x' || first == 'X')
                {
                    return Convert.ToByte(num_word.Substring(1), 16);
                }
                else if (first == 'b' || first == 'B')
                {
                    return Convert.ToByte(num_word.Substring(1), 2);
                }
                else if (first == '#')
                {
                    return Convert.ToByte(num_word.Substring(1), 10);
                }
                else
                {
                    return Convert.ToByte(num_word, 10);
                }
            }
            catch
            {
                error("错误的数字范围,需要8位无符号Byte");
                return 0;
            }
        }