gpt4 book ai didi

c# - 如果没有异常,是否可以有条件地执行一条语句?

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:15 24 4
gpt4 key购买 nike

考虑以下函数。我用 C# 编写了它。

public void Test()
{
statement1;
try
{
statement2;
}
catch (Exception)
{
//Exception caught
}
}

我只想在 statement2 没有导致异常的情况下执行 statement1。是否只有在statement2没有抛出任何异常时才可以执行statement1

最佳答案

是的,你可以用这种方式轻松地做到这一点

public void Test()
{
try
{
statement2;
statement1;
}
catch (Exception)
{
//Exception caught
}
}

如果 statement2 抛出一些异常,statement1 将不会运行。

另一种不太酷的方法是使用变量

public void Test()
{
bool completed=false;
try
{
statement2;
completed=true;
}
catch (Exception)
{
//Exception caught
}
if (completed)
statement1;
}

关于c# - 如果没有异常,是否可以有条件地执行一条语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52288496/

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