小弟初学,求大佬指教。
输出成字符串就行
#region 模型转化为字节
public static byte[] ModelToBytes(Object obj)
{
Int32 size = Marshal.SizeOf(obj);
IntPtr buffer = Marshal.AllocHGlobal(size);
try
{
Marshal.StructureToPtr(obj, buffer, false);
Byte[] bytes = new Byte[size];
Marshal.Copy(buffer, bytes, 0, size);
return bytes;
}
catch (System.Exception ex)
{
return null;
}
finally
{
Marshal.FreeHGlobal(buffer);
}
}
#endregion
给一个我写的通用方法给你,可以传FLOAT或者double...............
记得把分给我
public static byte[] ModelToBytes(Object obj)
{
Int32 size = Marshal.SizeOf(obj);
IntPtr buffer = Marshal.AllocHGlobal(size);
try
{
Marshal.StructureToPtr(obj, buffer, false);
Byte[] bytes = new Byte[size];
Marshal.Copy(buffer, bytes, 0, size);
return bytes;
}
catch (System.Exception ex)
{
return null;
}
finally
{
Marshal.FreeHGlobal(buffer);
}
}
#endregion
给一个我写的通用方法给你,可以传FLOAT或者double...............
记得把分给我
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-06-16
转16进制只能是整数吧追问
float也能转16进制吧,单个float转16进制我懂了 可是float数组转的话我就不懂了。
追答那你把单个float转16进制的代码贴出来看看
那你把单个float转16进制的代码贴出来看看