控制台立即关闭不通过代码

Console closing instantly not going through the code

刚刚在 SOLO LEARN 上学习 C# 方法,我在方法参数上应用程序有它自己的编译器并且与 visual studio 完全不同,所以我无法让这段代码工作。当我尝试 运行 控制台时,它会立即关闭,即使我有 Console.Read();

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {


        }

        void myFunc(int x)
        {
            int result = x / 2;
            Console.WriteLine(result);
            Console.Read();
        }
    }
}

你没有从 Main() 调用任何东西。从 Main():

调用 myFunc()
static void Main(string[] args)
{
    myFunc(4);
}

你还应该让 myFunc() 成为 static:

static void myFunc(int x)

您可以创建 Program 的实例并调用此函数而无需将 myFunc() 设为静态(只需更改您的 Main() 方法):

static void Main(string[] args)
{
    Program p = new Program();
    p.myFunc(4);
}

您没有执行在 main.c 中创建的函数。 在控制台应用程序中,static void Main(string[] args) 是应用程序启动的功能。 因此,为了启动您的应用程序,您需要在其中执行 myFunc(int x) 函数。

进行如下更改:

static void Main(string[] args)
        {
           myFunc(4); //You need to put an integer here              
        }