You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#项目中满足特定条件时退出Method1并执行Method2且不返回的实现方法

解决方案

方法一:调用Method2后直接返回

这是最直接的实现方式,在满足条件调用Method2()之后,用return语句直接退出Method1,后面的//some code就不会再执行:

public void Method1 ()
{
    if (condition == true)
    {
        Method2();
        return; // 直接退出Method1,不再执行后续代码
    }
    // some code
}

方法二:调整代码结构,用else包裹后续代码

如果不想用提前返回的写法,也可以把//some code放到else块中,这样只有当条件不满足时才会执行这部分代码:

public void Method1 ()
{
    if (condition == true)
    {
        Method2();
    }
    else
    {
        // some code
    }
}

这两种方式都完全避开了goto语句,逻辑清晰且符合C#常规编码习惯。

内容的提问来源于stack exchange,提问作者anon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 23:15:50