gpt4 book ai didi

c# - 有没有办法自动确定语句可能抛出的异常?

转载 作者:行者123 更新时间:2023-12-02 22:40:12 25 4
gpt4 key购买 nike

是否有一种方法(如果有,是什么)来找出特定语句可能引发的异常?

例如,给定以下代码:

String substr = SelectedFileName.Substring(DATE_BEGIN_POS, DATE_LENGTH);
return DateTime.Parse(substr);

...我怎么知道第二行可能抛出什么异常?你会认为可以突出显示该行,然后从上下文菜单中选择一些内容来提供这个/这些...

最佳答案

据我所知,除了在 MSDN 上查找外,没有其他方法可以找出这一点:http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

执行此操作的简单/惰性/C# 方法只是“捕获(异常 e)”并将其作为通用异常类型处理。无论如何,对于大多数异常,您都拥有该类型所需的所有信息。异常处理应该只真正用于日志记录/提升,所以恕我直言,知道你的 DateTime.Parse 可以抛出 FormatException 或 ArguementNullException 是没有意义的(对我来说)。

关于c# - 有没有办法自动确定语句可能抛出的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10889099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com