c# - try catch block 中的C#错误显示消息

标签 c# error-handling

我有一个这样的try catch处理错误,并给我一个显示错误的消息框,但是在运行时,我在try catch块中给出了错误通知,我对此感到非常厌倦。这种情况以前没有发生过。我在做什么?
enter image description here

最佳答案

您正在尝试访问this.Controls数组的第一个元素(this.Controls[0]),但似乎其中没有任何元素。
请在 Debug模式下检查数组,以及为什么值不在对象中。

注意:
切勿使catch块为空,因为它会隐藏任何异常,并且在进行故障排除时会遇到麻烦!

关于c# - try catch block 中的C#错误显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33979825/

相关文章:

c# - 使用 AND 和 OR 运算符评估字符串

vba - 高级和低级过程之间的错误处理

python - 为什么我的零列表会导致 IndexError?

javascript - 地理定位 API 错误处理

php - PHP/FastCGI错误500

c# - 我的内存在哪里?重新初始化数据表

c# - 递归地使用泛型反射

c# - 传递目录路径时出错

c# - 如何将 List<ExpandoObject> 中的每个对象转换为自己的类型?

error-handling - 错误: Unsatisfiable requirements detected for package Mux [a975b10e]: