Try / Catch会阻止该应用程序

时间:2015-09-24 20:45:31

标签: c# serial-port

我有一个与Arduino对话的C#表单应用程序。 我想确保我尝试连接的端口是正确的。它连接到正确的端口,但当端口是另一个端口时,应用程序将被阻止。我检查过,在try块中,port.ReadLine()触发了TimeoutException。但表格没有反应。

 private bool isPortToArduino(SerialPort port)
    {
        String response = null;

        port.Write("a");
        try
        {
            response = port.ReadLine();

        }
        catch(TimeoutException exc)
        {
            Console.WriteLine(exc);
        }

        if (response == "y\r")
            return true;
        return false;
    }

0 个答案:

没有答案