无法将类型“byte”隐式转换为“byte[]”

byte firstByte = Convert.ToByte(serialPort.ReadByte());
int bytesRead = serialPort.BytesToRead;
byte[] bytesData = new byte[bytesRead + 1];
bytesData[0] = firstByte;
for (int i = 1; i <= bytesRead; i++)

bytesData = Convert.ToByte(serialPort.ReadByte());

            txtReceive.Text = System.Text.Encoding.Default.GetString(bytesData);

                            c#新手想问倒数第二句语句显示错误 请问怎样结解决。

bytesData[i] = Convert.ToByte(serialPort.ReadByte());

bytesData[i] = Convert.ToByte(serialPort.ReadByte());

bytesData[i] = Convert.ToByte(serialPort.ReadByte());