获取用逗号分隔的用户输入的数字,然后将这些数字添加到另一个数组中?

时间:2019-03-04 22:10:00

标签: c# arrays

我希望用户键入用逗号分隔的数字,然后将这些数字添加到数组中吗?

1 个答案:

答案 0 :(得分:1)

可以轻松收集用户输入。

在WinForms中,您可以使用文本框来获取它,在控制台应用程序中,可以使用Console.ReadLine()方法来获取它。在其他框架中,您可以使用其他方式,但是关键是在某个时候它将是string变量。

然后,将其放入数组中,可以使用以下方法:

// userInput is string variable holding user input
var userArray = userInput.Split(',').Select(i => int.Parse(i)).Torray();

我使用了Split方法,该方法按指定的分隔符(在此示例中为逗号)返回分割字符串的数组,然后我使用LINQ方法将其转换为int集合(请注意{{1} }方法,如果强制转换无效,则可能会引发异常)。最后,我使用了Parse,它返回了ToArray个数组。