相关疑难解决方法(0)

使用Environment.ExitCode与从Main返回int

我打算在我的一个shell脚本中使用C#可执行文件的返回码.我有两个选择:

从main方法返回一个int值

class MainReturnValTest
{
    static int Main()
    {
        //...
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

(要么)

使用带退出代码的Environment.Exit

class MainReturnValTest
{
    static void Main()
    {
        //...
        Enviroment.Exit(exitCode);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用上述任何方法从可执行文件返回值是否可以?或者其中一个比其他人更受欢迎?

c# exit-code

12
推荐指数
2
解决办法
1万
查看次数

从控制台应用程序退出的正确方法

我已经在这里阅读了一些内容,在这里我仍然对是否应该Enviorment.Exit()在控制台应用程序中使用感到困惑。

在一种方法中,如果用户在提示符下键入 exit,我有以下代码,

if(userSelect == "exit")
{
    Environment.Exit(0);
}
Run Code Online (Sandbox Code Playgroud)

更新:

class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Welcome to my Console App");
        Console.WriteLine();
        consoleManager();
    }


    public static void consoleManager()
    {
        string consolePrompt = "ConsoleApp\">";

        string whichMethod = "";
        Console.Write(consolePrompt);
        whichMethod = Console.ReadLine();

        if(whichMethod == "view enties")
        {
            viewEntry();
        }
        else
            if(whichMethod == "Add Entry")
            {
                addEntry();
            }
            else
                if(whichMethod == "exit")
                {
                    //what to do here
                }
                else
                {
                    help();
                }
    }
Run Code Online (Sandbox Code Playgroud)

c# console-application

6
推荐指数
1
解决办法
5万
查看次数

关闭VB.NET控制台应用程序中的功能

如何在使用时检测到控制台关闭时触发功能Environment.Exit(0)

.net vb.net exit-code console-application exit

2
推荐指数
1
解决办法
9780
查看次数

标签 统计

c# ×2

console-application ×2

exit-code ×2

.net ×1

exit ×1

vb.net ×1