连接int和byte

时间:2012-08-13 20:12:49

标签: c# udp

首先,我对c#很新,所以拜托,请耐心等待。我试图通过UDP设置3个整数和4个字节到计算机。我已经使用这个线程来帮助连接我的变量Best way to combine two or more byte arrays in C#。目前,我在尝试将字节BlockCopy到数组时出错。我的数组长12个字节,我需要字节9,4,5和6.我的代码是

byte[] UDPPacket = new byte[16];
Buffer.BlockCopy(button[9],0,UDPPacket,0,1);

并且错误

(parameter)byte[]buttons

我相信BlockCopy方法适用于将一个数组的字节副本复制到另一个数组。对我做错了什么的任何见解?

1 个答案:

答案 0 :(得分:1)

表达式button[9]不是数组,而是单个字节。

使用索引作为偏移量:

Buffer.BlockCopy(button,9,UDPPacket,0,1);