这是我在C#中的代码:一旦该程序运行,它很容易终止并且看不到它的输出,有人可以告诉我这段代码有什么问题吗?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static int sum(int num1, int num2, int num3)
{
int total;
total = num1 + num2 + num3;
return total;
}
static void Main(string[] args)
{
Console.Write("\n\nFunction to calculate the sum of two numbers :\n");
Console.Write("--------------------------------------------------\n");
Console.Write("Enter a number1: ");
int n1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter a number2: ");
int n2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter a number3: ");
int n3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nThe sum of three numbers is : {0} \n", sum(n1, n2, n3));
}
}
}
答案 0 :(得分:8)
您需要一些可以防止控制台窗口关闭的东西,例如程序结尾的Console.ReadKey()
。
答案 1 :(得分:0)
Main()方法在公共类中是必需的。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static int sum(int num1, int num2, int num3)
{
int total;
total = num1 + num2 + num3;
return total;
}
public static void Main(string[] args)
{
Console.Write("\n\nFunction to calculate the sum of two numbers :\n");
Console.Write("--------------------------------------------------\n");
Console.Write("Enter a number1: ");
int n1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter a number2: ");
int n2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter a number3: ");
int n3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nThe sum of three numbers is : {0} \n", sum(n1, n2, n3));
}
}
}
答案 2 :(得分:0)
使用CTRL + F5运行程序
答案 3 :(得分:0)
您需要在Console.ReadKey();
代码之后添加控制台代码Console.WriteLine
。
您还可以在Console.ReadLine();
代码之后使用Console.WriteLine
代码。
因此,它在关闭控制台窗口之前会等您按一个键。