0
我有很多使用SerialPort-Connection的程序關閉程序。在不同的實例上共享SerialPort
第一個實例應該打開串口,最後一個應該關閉連接。
這兩者之間的實例應檢查連接是否打開並使用它。
實例之間不能通信。
我的想法是這樣的:
所有實例都在開始這樣做:
port = new SerialPort(portName);
if (!port.IsOpen)
{
port.Open();
}
最後一個檢查,如果一個屬性被設置和關閉端口,如果必要
if (ClosePort && port.IsOpen)
port.Close();
但是這不起作用(許可被拒絕)。我認爲這是因爲每個實例都會創建一個新的SerialPort對象。
但我不能從第一個實例給每個實例SerialPort對象。 還有另一種方法可以做到嗎?