c# - 获取用逗号分隔的用户输入的数字,然后将这些数字添加到另一个数组中?
问题描述
我希望用户键入用逗号分隔的数字,然后将这些数字添加到数组中?
解决方案
可以轻松收集用户输入。
在 WinForms 中,您可以使用文本框获取它,在控制台应用程序中,您可以使用Console.ReadLine()
方法来获取它。在其他框架中,您可以使用其他方式,但关键是它会string
在某个时候成为变量。
然后,要将其放入数组中,您可以使用以下方法:
// userInput is string variable holding user input
var userArray = userInput.Split(',').Select(i => int.Parse(i)).Torray();
我使用Split
了通过指定分隔符(在本例中为逗号)返回拆分字符串数组的方法,然后我使用 LINQ 方法将其转换为int
集合(请注意Parse
在无效强制转换的情况下可能引发异常的方法)。最后,我使用ToArray
了 ,它返回了我们的 s 数组int
。
推荐阅读
- ios - 创建自定义 xib 类的实例使手势识别器不起作用
- javascript - 错误类型错误:无法在 Component.clickHandler 处读取未定义的属性“添加”
- python - statsmodel.Tweedie.loglike 返回 NaN
- symfony - Symfony 安全性:已登录但自更新至 5.0 后未授予权限
- google-sheets - 从子域列表中获取根域
- python - 如何使用 Python 和 Selenium 保存为具有合法大小文档的 PDF
- php - 将动态值设置为输入类型文件
- azure-functions - Azure Functions OpenID Connect(预览版)设置内部服务器错误
- python - 创建 requirements.txt 没有 @ ~~ 的东西
- ios - 在 azure 管道上的 InstallAppleCertificate 任务中从 keyvault 检索文件而不是安全文件