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

C#如何从Main方法返回布尔值供其他程序获取

C# Main方法返回布尔值报错解决方案

C# 的Main程序入口点仅支持void和int两类返回值,直接声明返回bool属于语法错误,是你报错的核心原因。

你可以通过int类型的进程退出码映射布尔值来实现需求,通用约定规则如下:

  • 返回0 对应布尔值false,可用于表示逻辑不成立、程序执行失败
  • 返回1 对应布尔值true,可用于表示逻辑成立、程序执行成功

示例代码如下:

static int Main(string[] args)
{
    // 此处替换为你自己的业务逻辑判断
    bool businessResult = CheckBusinessLogic();
    
    // 按约定转换为int返回
    return businessResult ? 1 : 0;
}

外部程序调用你的程序时,只需捕获进程退出码,按照上述规则转换即可得到你传递的布尔状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:06:04