public static int ParseGprName(string RegisterName) { if (RegisterName[0] == 'r') { return Convert.ToInt32(RegisterName.Substr(1)); } throw(new InvalidDataException("Invalid Register Name '" + RegisterName + "'")); }