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

Muhammad Maisam Abbas 2024年2月16日
  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