在 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