请问怎样在c#里将一个short类型的数字转化为Byte数组

来源:百度知道 编辑:UC知道 时间:2024/06/21 08:54:01

你的意思是说把同一个内存以byte数组的形式读出么?

可以用unsafe的代码,用union的方式把short和byte[]指向同一个内存,然后用short方式写入,用byte的方法读。

不然,就是用memorystram, 用binarywrite把一个short的数据写入,然后复位读取位置,用binaryreader读出byte数组。

最简单的方法:
short a = 123;
string str = a+"";
byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );