private void Serial_port_DataReceived(object sender, SerialDataReceivedEventArgs e) { serialPortReceiverAction = serialPortReceiver; try { this.BeginInvoke(serialPortReceiverAction, Serial_port.ReadExisting()); } catch { } }