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

时间:2016-10-16 04:41:47

标签: c# conditional console.writeline

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

非常感谢你的帮助!

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");
            }
        }
    }
}

2 个答案:

答案 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");
     }
 }