C#将字节数组添加到继续增长的字节列表

时间:2018-06-29 15:03:54

标签: c# arrays arraylist

如何转换将字节数组添加到字节列表?每当计时器计时时,列表就会增加。这是我当前的代码。 Visual Studio不喜欢tempBuffer.Add(temp);。它给了我一个错误。

List tempBuffer = new List();

    private void timer1_Tick(object sender, EventArgs e)
    {

        int bytestoread = 0;

        timer1.Stop();
        try
        {
            bytestoread = serialPort1.BytesToRead;
        }
        catch(InvalidOperationException ex)
        {
            MessageBox.Show("Serial connection lost. Exception types:" + ex.ToString());
        }
        if (serialPort1.IsOpen)
        {
            if(bytestoread != 0)
            {
                byte[] temp = new byte[bytestoread];
                serialPort1.Read(temp, 0, bytestoread);
                tempBuffer.Add(temp);
           }
        }
        timer1.Start();
    }

1 个答案:

答案 0 :(得分:0)

我想我解决了自己的问题。我只是用tempBuffer.AddRange(temp);我相信这会将数组添加到我的列表中。