gpt4 book ai didi

c# - 在新行上显示键入的字符

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:25 25 4
gpt4 key购买 nike

可能是个有趣的问题,我是 C# 的新手

class Program
{
static void Main(string[] args)
{
int a;
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a);
Console.ReadKey();
}
}

我预计在输入任何字符后,这些字符会在控制台的新行上写入,尽管这些字符打印在一行上。我哪里错了?

附言

Console.WriteLine("ASD");
Console.WriteLine("DSA");

这按预期显示:

ASD
DSA

最佳答案

每次调用 Console.WriteLine() 方法都会打印一个新行。您的示例所做的是一次获取所有输入并打印该输入。

你可以试试这个:

class Program
{
static void Main(string[] args)
{
int a;

while(true)
{
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a);
}
}
}

编辑:包含使用 char 和 Console.Read() 的版本,因为这似乎更合适

class Program
{
static void Main(string[] args)
{
char a;

while(true)
{
a = (char)Console.Read();
Console.WriteLine(a);
}
}
}

关于c# - 在新行上显示键入的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31829096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com