基本条件C#控制台应用程序-不向控制台写入任何内容?

基本条件C#控制台应用程序-不向控制台写入任何内容?,c#,conditional,console.writeline,C#,Conditional,Console.writeline,我只是想知道为什么控制台不写我的字符串,而是显示“按任意键关闭” 非常感谢你的帮助 using System; namespace oneToTen { public class Conditionals { static void Main() { } public void NumberPicker() { Console.Write("Enter a number be

我只是想知道为什么控制台不写我的字符串,而是显示“按任意键关闭”

非常感谢你的帮助

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");
            }
        }
    }
}
使用系统;
名称空间一通
{
公共类条件句
{
静态void Main()
{
}
公共无效编号picker()
{
控制台。写入(“输入1-10之间的数字”);
var input=Console.ReadLine();
变量编号=转换为32(输入);

如果(number>=1&&number则
Main()方法中没有任何内容

我想你希望它是这样的:

public static void Main()
{
    new Conditionals().NumberPicker();
}

制作
NumberPicker
method
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");
          }
       }
    }
}
使用系统;
名称空间一通
{
公共类条件句
{
静态void Main()
{
NumberPicker();
}
公共静态void NumberPicker()
{
控制台。写入(“输入1-10之间的数字”);
var input=Console.ReadLine();
变量编号=转换为32(输入);

如果(number>=1&&number,因为main(程序的入口点)是空的:),您永远不会在任何地方调用
NumberPicker()
。哦,我明白了!但是,我实际上希望我的方法命名为NumberPicker,因此,我应该将其嵌套在main方法中吗?您有什么建议:(答案中有两个有效选项。请记住,入口点始终是
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");
     }
 }