我只是想知道控制台为什么不写我的字符串,而是显示“按任意键关闭”。
非常感谢你的帮助!
using System;
namespace oneToTen
{
public class Conditionals
{
static void Main()
{
}
public void NumberPicker()
{
Console.Write("Enter a number between 1-10");
var input = Console.ReadLine();
var number = Convert.ToInt32(input);
if (number >= 1 && number <= 10)
{
Console.WriteLine("Valid");
}
else
{
Console.WriteLine("Invalid");
}
}
}
}
答案 0 :(得分:3)
Main()
方法中没有任何内容。
我想你想要这样:
public static void Main()
{
new Conditionals().NumberPicker();
}
答案 1 :(得分:1)
制作NumberPicker
方法static
并在Main
方法
using System;
namespace oneToTen
{
public class Conditionals
{
static void Main()
{
NumberPicker();
}
public static void NumberPicker()
{
Console.Write("Enter a number between 1-10");
var input = Console.ReadLine();
var number = Convert.ToInt32(input);
if (number >= 1 && number <= 10)
{
Console.WriteLine("Valid");
}
else
{
Console.WriteLine("Invalid");
}
}
}
}
并且您可以在main方法中执行所有操作,在这种情况下您不需要任何额外的方法
static void Main()
{
Console.Write("Enter a number between 1-10");
var input = Console.ReadLine();
var number = Convert.ToInt32(input);
if (number >= 1 && number <= 10)
{
Console.WriteLine("Valid");
}
else
{
Console.WriteLine("Invalid");
}
}