private static int GetChar(byte[] bytes, int offset, int length) { int num = 0; int num2 = length + offset; for (int i = offset; i < num2; i++) { int @int = HttpUtility.GetInt(bytes[i]); if (@int == -1) { return(-1); } num = (num << 4) + @int; } return(num); }
private static int GetChar(string s, int offset, int length) { int num = 0; int num2 = length + offset; for (int i = offset; i < num2; i++) { char c = s[i]; if (c > '\u007f') { return(-1); } int @int = HttpUtility.GetInt((byte)c); if (@int == -1) { return(-1); } num = (num << 4) + @int; } return(num); }