在 C# 中退出控制台应用程序

Muhammad Maisam Abbas 2023年1月30日 2021年4月29日
  1. 使用 C# 中的 return 方法退出控制台应用程序
  2. 使用 C# 中的 Environment.Exit() 方法退出控制台应用程序
在 C# 中退出控制台应用程序

本教程将讨论退出 C# 中的控制台应用程序的方法。

使用 C# 中的 return 方法退出控制台应用程序

如果要退出应用程序,可以在 C# 中使用 return 语句。return 语句结束方法的执行,并将控件返回到调用方或 main 方法。我们可以使用 main() 函数中的 return 语句来结束控制台应用程序的执行。以下代码示例向我们展示了如何使用 C# 中的 return 语句退出控制台应用程序。

using System;

namespace exit_console_application
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("HI");
            return;
            Console.WriteLine("Hello");
        }
    }
}

输出:

HI

在上面的代码中,我们使用 C# 中的 return 语句退出了控制台应用程序。上面的代码仅打印 HI,因为应用程序执行在 Console.WriteLine("Hello"); 行被执行之前就结束了。使用此方法的唯一缺点是我们无法从任何其他函数中退出应用程序。

使用 C# 中的 Environment.Exit() 方法退出控制台应用程序

我们还可以使用 Environment.Exit() 方法退出 C# 中的控制台应用程序。Environment.Exit() 方法用于结束 C# 中控制台应用程序的执行。Environment.Exit() 函数将退出代码返回到操作系统。请参见以下示例。

using System;

namespace exit_console_application
{
    class Program
    {
        static void func()
        {
            Console.WriteLine("First Statement");
            Environment.Exit(0);
            Console.WriteLine("Second Statement");
        }
        static void Main(string[] args)
        {
            Console.WriteLine("HI");
            func();
        }
    }
}

输出:

HI
First Statement

在上面的代码中,我们使用 C# 中的 Environment.Exit() 函数从 func() 函数结束了应用程序的执行。与以前的方法相比,此方法的优势在于我们可以从任何函数退出应用程序。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相关文章 - Csharp Console