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
相关产品推荐
相关产品推荐

