簡體   English   中英

如何檢查類的屬性是否拋出異常

[英]How to check if a property of a class has thrown an exception

如何檢查類中屬性的getter / setter是否拋出異常? (在訪問之前)

例如,在此圖片中,進程的ExitTime屬性引發了System.InvalidOperationException類型的異常

在此輸入圖像描述

如果我使用process.ExitTime ,我會得到另一個運行時異常: No process is associated with this object.

從技術上講,它在使用訪問器方法之前沒有拋出異常。 窗口顯示它的唯一原因是它試圖獲取屬性

所以你無法檢測到這一點。 您所能做的就是將訪問代碼包裝在try/catch塊中,以便在拋出異常時捕獲異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM