0

メモリから整数を読み取っています(i以下)。それを自分のキャラクターに変換するには、次のことを行います。

int i = 99;
string hex = 99.ToString("X"); //"63"
string readable = hex.FromHex(); //"c"

public static string FromHex(this string hex)
{
    hex = hex.Replace("-", "");
    byte[] raw = new byte[hex.Length / 2];
    for (int i = 0; i < raw.Length; i++)
    {
        raw[i] = Convert.ToByte(hex.Substring(i * 2, 2), 16);
    }
    return Encoding.UTF8.GetString(raw);
}

しかし、これを達成するためのより簡単な方法があると思いますか?

4

3 に答える 3