C# 字节数组复制到c中的另一个字节数组#

C# 字节数组复制到c中的另一个字节数组#,c#,serial-port,C#,Serial Port,这是我的密码。运行时,第一个字节保存在tempbuf的第0个位置。但当我得到第二个字节时,第一个值在tempbuf中被清除:-( 我通过将tempbuf声明为静态字节数组解决了这个问题: static byte[] tempbuf = new byte[200]; 请学习格式化您的代码。有人能帮我吗?q定义在哪里?您使用它的目的是什么?您的变量名相当神秘,所以很难知道您要做什么。我将详细解释。在这个程序中,在字节缓冲区数组中一次接收一个字节。如果接收到的第一个字节是“1”,它将在tempbuf

这是我的密码。运行时,第一个字节保存在tempbuf的第0个位置。但当我得到第二个字节时,第一个值在tempbuf中被清除:-(


我通过将
tempbuf
声明为静态字节数组解决了这个问题:

static byte[] tempbuf = new byte[200];

请学习格式化您的代码。有人能帮我吗?
q
定义在哪里?您使用它的目的是什么?您的变量名相当神秘,所以很难知道您要做什么。我将详细解释。在这个程序中,在字节缓冲区数组中一次接收一个字节。如果接收到的第一个字节是“1”,它将在tempbuf中如果接收到的第二个字节是“2”,则tempbufs中的“0”位置必须包含“1”,而“1”位置必须包含“2”。“q”只是一个用于证明tempbuff位置的变量。
static byte[] tempbuf = new byte[200];