如何减少或改进代码?
private readonly StringBuilder _buffer = new StringBuilder();
public void WriteD(int i) {
_buffer.Append(Encoding.UTF8.GetString(BitConverter.GetBytes(i)));
}
我需要写入某些数据类型的字符串二进制数据(int,ushort,string等)。 字符串应该在转换后看起来像" stringToHex"如下(放入int 13和10): 0D 00 00 00 0A 00 00 00
谢谢!
答案 0 :(得分:1)
public void WriteD(int i) {
_buffer.Append(i.ToString("X4"));
}
答案 1 :(得分:1)
您可以使用BitConverter.ToString(BitConverter.GetBytes(i));