如何理解C# Main方法返回值

发布时间:2021-06-16 14:44:18 作者:chen
来源:亿速云 阅读:261

这篇文章主要介绍“如何理解C# Main方法返回值”,在日常操作中,相信很多人在如何理解C# Main方法返回值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解C# Main方法返回值”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

C# Main方法我们都清楚它是程序的入口方法,那么对于C# Main方法的返回值是如何的呢?我们在学习编程的基础的时候经常会碰到这样的问题,那么这里我们就来看看C# Main方法的返回值问题。

C# Main方法的返回值有几种情况呢?以及是如何使用的呢?让我们来学习下。

◆C# Main方法可以是void类型:

static void Main()  {      //...  }

◆C# Main方法可以返回int类型:

static int Main()  {      //...      return 0;  }

如果不需要使用 Main 的返回值,则返回 void 可以使代码变得略微简单。但是,返回整数可使程序将状态信息与调用该可执行文件的其他程序或脚本相关。下面的示例演示使用 Main 的返回值。

C# Main方法实例:

在此示例中,使用了一个批处理文件来执行程序并测试 Main 函数的返回值。在 Windows 中执行程序时,Main 函数返回的任何值都将存储在名为 ERRORLEVEL 的环境变量中。通过检查 ERRORLEVEL 变量,批处理文件可以确定执行的结果。通常,返回值为零指示执行成功。下面是一个非常简单的程序,其 Main 函数返回零。

class MainReturnValTest  {      static int Main()      {          //...          return 0;      }  }

由于此示例使用了批处理文件,因此***从命令行编译这段代码,如 如何:设置环境变量中所示。

然后,使用批处理文件调用前面的代码示例所生成的可执行文件。由于代码返回零,因此批处理文件将报告成功。但如果前面的代码更改为返回非零值,然后重新编译,则批处理文件的后续执行将指示失败。

rem test.bat  @echo off  MainReturnValueTest  @if "%ERRORLEVEL%" == "0" goto good   :fail      echo Execution Failed      echo return value = %ERRORLEVEL%      goto end   :good      echo Execution Succeded      echo return value = %ERRORLEVEL%      goto end   :end

C# Main方法示例输出

Execution Succeded    return value = 0

到此,关于“如何理解C# Main方法返回值”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. 36、我的C#学习笔记2
  2. c#中main函数为什么要static

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:C++中怎么实现多态性与虚函数

下一篇:C#中ValueTuple的原理是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》