gpt4 book ai didi

c# - Try 中所有方法的一个捕获?

转载 作者:行者123 更新时间:2023-11-30 23:17:17 24 4
gpt4 key购买 nike

我有一个 Button,单击它会运行三种方法:

Try
Label1.Text = "Please wait..."

RunMethod1()
RunMethod2()
RunMethod3()

Label1.Text = "Success!"
Catch ex As Exception
Label1.Text = "Something wrong happened!"
End Try

现在,任何错误都显示在 Visual Studio IDE 中(“用户代码未处理异常”)。这三个方法中没有 Try-Catch block 。

我如何获得“发生错误!”每当三种方法中的任何一种发生异常时,是否显示在 Label 中?

最佳答案

它和 C# 中的一样简单。

static void Main(string[] args)
{
try
{
Method1();
Method2();
Method3();
Console.WriteLine("Success");
}
catch (Exception e)
{
Console.WriteLine("Something wrong happened!");
}
Console.ReadLine();
}
private static void Method1()
{
Console.WriteLine("Here is one");
}
private static void Method2()
{
Console.WriteLine("Here is two");
string foo = null;
foo.ToUpper();
}
private static void Method3()
{
Console.WriteLine("Here is three");
}

当然用你的 label.text 替换 console.writeline()

关于c# - Try 中所有方法的一个捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41517872/

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