我想将从串口读到的数据赋给一个数组用于存储,private void save
                                      {
                                            int[] savebuffer=new (int [serialport.Bytetoread/4]);,(串口测试发过来是整形,4个字节,所以除以4)
                                       for(int i=0;i<savebuffer.length;i++)
                                      {savebuffer[i]=Convernt.Tostring(serialport.readline());
                                       writefile(savebuff[i])//存储方法
                                       }
现在我想做个显示缓存,将savebuffer数组的值传给seebuffer[],seebuffer[]固定长度100,每隔500ms,将这个缓存刷新一遍,将里边的数据换成最新的数据。在另一个timer控件的tick事件中(显示方法,触发频率很快),我想用到这个数组,请问应该如何写这个显示缓存,用数组能不能达到目的,它能不能被别的地方引用。其实我的目的是避免对串口数据的同时引用。