【发布时间】:2009-06-08 15:27:35
【问题描述】:
我想将0-15 范围内的Int32 转换为对应的十六进制char。一个真正愚蠢的解决方案是写作
var hex = new[] {'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
var myCharInHex = hex[myValue];
然而,这个解决方案看起来完全错误,有更好的建议吗?
【问题讨论】:
-
如果您完全确定您的 int 始终在该范围内并且您想要 int->char 的映射,我发现您的解决方案非常出色:)