我的十六进制转换器在转换有效十六进制时工作正常,但在转换无效十六进制时给我一个ArgumentOutOfRangeException
错误,我不知道如何处理这个异常。
我的代码:
public string DecryptHex(ref string Data)
{
string Data1 = "";
string inData = "";
while (Data.Length > 0)
{
Data1 = System.Convert.ToChar(System.Convert.ToUInt32(Data.Substring(0, 2), 16)).ToString();
inData = inData + Data1;
Data = Data.Substring(2, Data.Length - 2);
}
return inData;
}