2012-01-26 29 views
1

我在做COM端口的C#編碼,我無法理解這個異常的含義,我試着在我的書和網上找到答案,但沒有好消息。UnauthorizedAccessException在串口端口

所以我的問題是如何找到正確的異常名稱的定義(我從web上覆制這段代碼)。 2.這是什麼?異常的對象? 3.我需要添加任何東西到消息?

感謝您的回覆。

代碼非常簡單:

internal void OpenPort(string portName) 
{ 
    try 
    { 
     myComPort.PortName = portName; 
     myComPort.Open(); 
    } 
    catch (UnauthorizedAccessException ex) 
    { 
     MessageBox.Show(ex.Message); 
    } 
    finally { } 
} 

回答

1

變化,從出現「UnauthorizedAccessException EX」你的代碼爲「異常前」,堅持在抓一個斷點,看看被拋出什麼異常類型。在Java中,您應該捕獲特定的異常類型,在C#中它不那麼重要,您可以從泛型Exception類中獲取所需的所有信息,而無需捕獲其他異常類型! :)