Я хотел бы преобразовать Int32
в диапазоне 0-15
в соответствующий char
в шестнадцатеричном формате. Одно действительно глупое решение состоит в написании
var hex = new[] {'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
var myCharInHex = hex[myValue];
Тем не менее, это решение выглядит неправильно, какое-нибудь лучшее предложение?