C # hex в ascii

Я пытаюсь преобразовать шестнадцатеричную строку в ASCII, используя это:

public void ConvertHex(String hexString)
{
    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < hexString.Length; i += 2)
    {
        String hs = hexString.Substring(i, i + 2);
        System.Convert.ToChar(System.Convert.ToUInt32(hexString.Substring(0, 2), 16)).ToString();
    }
    String ascii = sb.ToString();
    MessageBox.Show(ascii);
}

, но я получаю выход или границы Исключение, я уверен, что это явная ошибка, но другой код, который я пробовал, тоже не работает. Что я делаю не так?

17
задан Wai Ha Lee 27 March 2016 в 13:29
поделиться