Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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# 如何在C语言中一行中获得多个输入_C#_.net_Input - Fatal编程技术网

C# 如何在C语言中一行中获得多个输入

C# 如何在C语言中一行中获得多个输入,c#,.net,input,C#,.net,Input,如何在一行中输入多个整数或字符串 例如,int p将采用以下值: 123456 但现在我知道了我自己问题的答案,即: 您需要接受单行,然后根据您希望输入分开的方式将它们分开。例如,如果让用户键入: 1,2,3 然后需要围绕逗号拆分,并将输入转换为数字: foreach (var sn in inp.Split(',')) { var n = Convert.ToInt32(sn); // work with n } 您可以阅读带有数字或空格或其他符号分隔的行。然后,您可以将该

如何在一行中输入多个整数或字符串

例如,int p将采用以下值: 123456

但现在我知道了我自己问题的答案,即:


您需要接受单行,然后根据您希望输入分开的方式将它们分开。例如,如果让用户键入:

1,2,3
然后需要围绕逗号拆分,并将输入转换为数字:

foreach (var sn in inp.Split(',')) {
    var n = Convert.ToInt32(sn);
    // work with n
}

您可以阅读带有数字或空格或其他符号分隔的行。然后,您可以将该行拆分为多个部分并解析值

var line = Console.ReadLine();
var data = line.Split(' ');
var i1 = int.Parse(data[0]); //first integer
var i2 = int.Parse(data[1]); //second integer

不清楚你的意思。你能举一个例子说明你尝试过什么以及它是如何不起作用的吗?可能是重复的好吧,我现在知道如何在一行中输入多个值,所以请再次打开这个问题,因为现在我问的问题已经很清楚了,我已经给出了答案。你不是说数据[0]和数据[1]?来自审查队列:我可以请您在源代码周围添加一些上下文吗。只有代码的答案很难理解。如果您可以在帖子中添加更多信息,这将有助于询问者和未来的读者。如果您不确定传递的值,也可以使用int.TryParse
var line = Console.ReadLine();
var data = line.Split(' ');
var i1 = int.Parse(data[0]); //first integer
var i2 = int.Parse(data[1]); //second integer