我正在尝试编写一个程序来从控制台处理数据库,在操作选择阶段,我尝试调用另一个类的方法,但是当调用时,该程序甚至不进入该类,而只是在没有任何内容的情况下完成错误
namespace TetsBD
{
class Program
{
static void Main(string[] args)
{
int modeSelection;
Console.WriteLine("Выберите режим раборы программы:");
Console.WriteLine("1.Создание таблицы");
modeSelection = Console.Read();
if (modeSelection == 1)
{
CreateColections create = new CreateColections();
create.createColections();
Console.WriteLine(create.createColections());
}
}
}
public class CreateColections
{
public string createColections()
{
string nameColections;
nameColections = Console.ReadLine();
Console.WriteLine(nameColections);
return nameColections;
}
}
}
我建议你使用调试(F11)
1 = 49 正如注释中正确指出的,它
Read()采用ASCII代码可以与 结合
Read()使用来代替。对字符串进行计数,并帮助您安全地将字符串转换为数字。在这种情况下,您的条件将起作用Console.ReadLine()int.TryParse()ReadLine()TryParse()或者我们可以简单地计算使用
Console.ReadKey()而无需“输入”,如果我们确定有一个字符,我们将输入条件