//串口设置按钮 private void btn3_Click(object sender, EventArgs e) { //c#很奇怪的地方 懒汉式单例会因为对象已释放 而出现异常 因为c#的窗体关闭 该对象还不是null 只是被销毁了 c#的垃圾回收器跟java很不一样 SerialPortForm spFrom = SerialPortForm.getInstance(); spFrom.comEvent += setComAndBote; spFrom.Show(); }