控制台立即关闭不通过代码
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
}
刚刚在 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
}