基本条件 C# 控制台应用程序 - 不向控制台写入任何内容?
Basic Conditional C# Console App - Not writing anything to Console?
我只是想知道为什么控制台不写入我的字符串,而是显示 "Press any key to close"。
非常感谢您的帮助!
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");
}
}
}
}
Main()
方法中没有任何内容。
我想你想要这样:
public static void Main()
{
new Conditionals().NumberPicker();
}
创建 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");
}
}
我只是想知道为什么控制台不写入我的字符串,而是显示 "Press any key to close"。
非常感谢您的帮助!
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");
}
}
}
}
Main()
方法中没有任何内容。
我想你想要这样:
public static void Main()
{
new Conditionals().NumberPicker();
}
创建 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");
}
}