在C#中怎么把ulong类型转换成byte数组
神&南瓜 2004-10-15 11:11:47 string bb;
byte[] aa=new byte[5];
ulong t=123123123123123;
bb=t.ToString();
aa=System.Text.Encoding.Default.GetBytes(bb);
textBox1.Text=System.Text.Encoding.Default.GetString(aa);
这种按字符串转换之后,太占空间了
下面是一种解决方式,
ulong a=987539687537;
byte[] m = new byte [5];
unsafe
{
byte * p;
p = (byte *)&a;
for (int i=0;i<5;i++,p++)
m[i] = *p;
}
请问还有其它节省空间的方法的解决方法吗?