winfrom程序中,我需要多个不同的页面来操作串口。比如A界面我需要发送数据用到的端口是COM1。那么 我B界面需要发送数据要怎样去操作,因为每次我调用的时候都是端口关闭,难道不能用COM1 

解决方案 »

  1.   

    串口对象放在Program中或是定义为静态的。
      

  2.   

    public class Test
    {
        public static System.IO.Ports.SerialPort[] comm = new System.IO.Ports.SerialPort[2];
    }其他地方都访问这个Test.comm[0]和Test.comm[1]
      

  3.   

    逍遥哥,你看我这个行不。
    我是public statoic SerialPort sp = new SerialPort();放入 winform的program类中。
    然后每个界面需要调用SerialPort 对象的话, 就是program.sp。
      

  4.   


    可以。只要是static的就可以。