【发布时间】:2012-12-22 02:00:25
【问题描述】:
我正在用 C#.net 开发一个应用程序。我必须做一个快速的十六进制到二进制转换。我所做的是……
rtpPTypeNum = string.Join(string.Empty, udp.Payload.ToHexadecimalString().Substring(2, 2).Select(C => Convert.ToString(Convert.ToInt32(C.ToString(), 16), 2).PadLeft(4, '0'))).Substring(1, 7);
我已经检查了它的性能,但这对我来说还不够好。
udp.Payload.ToHexadecimalString() 返回一串十六进制数字。
在此转换中,我必须进行大约 9000 次迭代。
你能给我一个更好的方法吗?
【问题讨论】: