public struct a
{
public short a1;
public short a2;
public short a3;
public short a4;
}
请教如何将一个byte[]转化成a的结构
{
public short a1;
public short a2;
public short a3;
public short a4;
}
请教如何将一个byte[]转化成a的结构
解决方案 »
- 有没有人了解opcServer,有时出现卡死的情况,是怎么回事???????????
- 打开ORACLE数据库的表出错
- c# 操作文本文件问题读取指定的某行
- 求一个c#备份oracle数据库的程序!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 怎样用C#程序实现电脑一启动,我所写的程序就自动启动
- 做资源管理器又遇到问题了:希望各位指点指点:
- 註册表2个问题
- 请大家帮忙!急!50分
- 怎么用dataset对数据库进行更新
- 怎样向datasource为dataset的listbox中添加删除item??
- VS2008 安装部署指定安装路径
- DEV打印控件 发布到IIS上提示未安装打印机,但在开发环境下能正常打印
public struct FILE_TAIL_INFO
{
public short a1;
public short a2;
public short a3;
public short a4;
} byte []byteAry = new byte[Marshal.SizeOf(typeof(FILE_TAIL_INFO)];
//填充byteAry IntPtr ptr = GCHandle.Alloc(byteAry, GCHandleType.Pinned).AddrOfPinnedObject();
FILE_TAIL_INFO fileInfo =
(FILE_TAIL_INFO)Marshal.PtrToStructure(ptr, typeof(FILE_TAIL_INFO));
按照您的代码,填充byteAry={00,01,00,01,00,01,00,01}
得到的fileInfo 的值为256,256,256,256
byte[] byteAry = {1,0,1,0,1,0,1,0};