c# - 从内部函数的代码中退出所有函数

标签 c#

如果我在 C# 中有嵌套函数,如何在执行内部函数代码时同时退出这两个函数。 (Return; 仅退出执行函数。)

public void Function1()
{
    Function2();
}

public void Function2()
{
    if (1 == 1)
    {       
        //Exit from both functions
    }
}

最佳答案

使用返回代码而不是 void 函数。如果 Function2 失败,Function1 可以像这样返回:

public void Function1()
{
    if (Function2() == false)
        return;

    // do other code if Function2 succeeded
}

public bool Function2()
{
    if (1 == 1)
    {
        return false;
    }
    else
    {
        return true;
    }
}

关于c# - 从内部函数的代码中退出所有函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8470455/

相关文章:

c# - 如何在 C# Selenium 中使用鼠标事件?

c# - 将重音字符转换为 url 友好字符的方法?

c# - WPF C# 锁定/解锁按钮并执行线程

c# - 使用 swagger 的 Web API 文档

c# - 将 List 拆分为 N 大小的较小列表

c# - 使用 SSL/TLS 协议(protocol)来保护与 m2mqtt 的通信

c# - 为什么我不需要非 visual studio c# 应用程序的引用

c# - 如何在 C# 中将特定类型的列表转换为泛型类型的列表

c# - 我如何在 ASP.NET MVC 中进行分页?

c# - 解析 json 对象