繁体   English   中英

C#程序中return语句的目的是什么

[英]What is the purpose of return statement in C# programs

退货声明的目的是什么?

示例

Class Sample 
{
    public static int Main()
    {
      System.Console.WriteLine("Hello World");
      return 0;
    } 
}

在上面的程序中实际返回的是什么。 它返回整数值0吗? 这对程序执行流程有帮助吗?

(这可能是一个愚蠢的问题,但我很想知道。)

应用程序的退出代码设置为从Main返回的值。 如果在运行子应用程序时出现错误或一切都成功,则可以使用此方法与调用应用程序进行通信。

从控制台窗口运行时,最后一个退出代码在环境变量中设置,该变量可用于控制批处理文件的执行。

有关详细信息和示例,请参阅以下MSDN条目。 http://msdn.microsoft.com/en-us/library/0fwzzxz2.aspx

可以在操作系统或批处理程序中查询应用程序的退出代码(从main返回)。 在Windows中,可以使用%errorlevel%environment var批量处理它。

@echo off
yourpgrogram
echo Your program returned %errorlevel%

你的程序会返回0

心连心

马里奥

Main()方法,返回的值将影响程序的退出代码 来自MSDN

...返回一个整数使程序能够将状态信息传递给调用可执行文件的其他程序或脚本。

return 0是执行中没有错误的约定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM