如何检查类的属性是否抛出异常

A-S*_*ani 6 c# exception-handling exception

如何检查类中属性的getter/setter是否抛出异常?(在访问之前)

例如,在此图片中,ExitTime进程的属性引发了类型异常System.InvalidOperationException

在此输入图像描述

如果我使用process.ExitTime,我会得到另一个运行时异常:No process is associated with this object.

Bra*_*NET 5

从技术上讲,它在使用访问器方法之前没有抛出异常.窗口显示它的唯一原因是它试图获取属性.

所以你无法检测到这一点.您所能做的就是将访问代码包装在一个try/catch块中,以便在抛出异常时捕获异常.