C# Hexadecimal to char
Try this:
(char)Int16.Parse("003a", NumberStyles.AllowHexSpecifier);
or
System.Convert.ToChar(System.Convert.ToUInt32("003a", 16));
or
string str = "";
for(int i = 0; i<myHex.Length; i += 4)
str += (char)Int16.Parse(myHex.Substring(i, 4),
NumberStyles.AllowHexSpecifier);
In 2020 I'd do it like this
char c = (char)0x3A;
If I needed it to be a string for use in removing a non-printable character, it would be like this
s = s.Replace($"{(char)0x3A}", ""));