private static int GetHexadecimalChar(string str) { if (str.Length != 2) return -1; if (IsHexDigit(str[0]) && IsHexDigit(str[1])) return HexChar(str[0], str[1]); else return -1; }