我希望用户键入用逗号分隔的数字,然后将这些数字添加到数组中吗?
答案 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
个数组。