Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Console.Read()方法不使用';等不及了_C# - Fatal编程技术网

C# Console.Read()方法不使用';等不及了

C# Console.Read()方法不使用';等不及了,c#,C#,谁能告诉我这个代码有什么问题吗?我上次使用C#已经有很长时间了,我已经忘记了它的一切。当我运行这段代码时,它需要一个数字。当我输入某个数字时,它会打印所有内容,而不会要求输入第二个数字。Console.Read()只读取一个字符。因此,您的代码只能读取两个字符,每个数字对应一个数字 如果您希望用户必须按“回车”键终止单个数字的输入,请使用Console.ReadLine()。Console.Read()仅读取一个字符。因此,您的代码只能读取两个字符,每个数字对应一个数字 如果您希望用户必须按En

谁能告诉我这个代码有什么问题吗?我上次使用C#已经有很长时间了,我已经忘记了它的一切。当我运行这段代码时,它需要一个数字。当我输入某个数字时,它会打印所有内容,而不会要求输入第二个数字。

Console.Read()
只读取一个字符。因此,您的代码只能读取两个字符,每个数字对应一个数字

如果您希望用户必须按“回车”键终止单个数字的输入,请使用
Console.ReadLine()

Console.Read()
仅读取一个字符。因此,您的代码只能读取两个字符,每个数字对应一个数字

如果您希望用户必须按
Enter
键终止单个数字的输入,请使用
Console.ReadLine()

发出Console.Read()和Console.ReadLine()

使用Console.ReadLine()

static void Main(string[] args)
{
    countValues();
}

static void countValues()
{
    float value1;
    float value2;
    float result;
    Console.WriteLine("Give a number");
    value1 = Convert.ToSingle(Console.Read());
    Console.WriteLine("Give another number");
    value2 = Convert.ToSingle(Console.Read());

    result = value1 + value2;

    Console.WriteLine("You gave numbers " + value1 + " and " + value2);
    Console.WriteLine("Together these values are " + result);

    Console.Read();
}
Console.Read()和Console.ReadLine()出现问题

使用Console.ReadLine()

static void Main(string[] args)
{
    countValues();
}

static void countValues()
{
    float value1;
    float value2;
    float result;
    Console.WriteLine("Give a number");
    value1 = Convert.ToSingle(Console.Read());
    Console.WriteLine("Give another number");
    value2 = Convert.ToSingle(Console.Read());

    result = value1 + value2;

    Console.WriteLine("You gave numbers " + value1 + " and " + value2);
    Console.WriteLine("Together these values are " + result);

    Console.Read();
}

也许可以阅读
Console.read()
的。我从来没有使用过C语言,但是(在阅读了文档的第一行之后)我很清楚问题所在。也许可以阅读
Console.read()
。我从来没有使用过C语言,但是(在阅读了文档的第一行之后)我很清楚问题所在。为什么OP要使用
Console.ReadLine()
vs
Console.Read()
?仅仅转储一个代码片段并不是一个答案。他已经在C#上工作过了,希望这能引发什么问题。。他可以理解
Read()和ReadLine()之间的区别,如果有人后来来,谁才刚刚开始学习C#?SO背后的想法是创建对任何人都有用的答案。为什么OP要使用
Console.ReadLine()
vs
Console.Read()
?仅仅转储一个代码片段并不是一个答案。他已经在C#上工作过了,希望这能引发什么问题。。他可以理解
Read()和ReadLine()之间的区别,如果有人后来来,谁才刚刚开始学习C#?SO背后的理念是创造对任何人都有用的答案。