这个用BinnaryReader就可以了
你只要这样
var reader=new BinnaryReader(new MemoryStream(字节));
short 操作员=reader.ReadShort();
int 批次号=reader.ReadInt32();
int 交易号=reader.ReadInt32();
你要确保字段顺序是能对应上的,还有对方发过来的字节是先高位还是先低位?JAVA里是先低后高,C++是先高后低
C#里面的BinnaryReader跟C++一样先高后低。[/quote]
这个用BinnaryReader就可以了
你只要这样
var reader=new BinnaryReader(new MemoryStream(字节));
short 操作员=reader.ReadShort();
int 批次号=reader.ReadInt32();
int 交易号=reader.ReadInt32();
你要确保字段顺序是能对应上的,还有对方发过来的字节是先高位还是先低位?JAVA里是先低后高,C++是先高后低
C#里面的BinnaryReader跟C++一样先高后低。[/quote]
这个用BinnaryReader就可以了
你只要这样
var reader=new BinnaryReader(new MemoryStream(字节));
short 操作员=reader.ReadShort();
int 批次号=reader.ReadInt32();
int 交易号=reader.ReadInt32();
你要确保字段顺序是能对应上的,还有对方发过来的字节是先高位还是先低位?JAVA里是先低后高,C++是先高后低
C#里面的BinnaryReader跟C++一样先高后低。