c# - 将以前的用户猜测添加到属性列表 C# 并从列表中打印属性值
问题描述
在同一个类中,我有方法 CheckGuess,它从用户输入中获取一个整数并检查价格,如果它不正确,它应该将它添加到 previousGuesses,然后在他得到正确答案时显示所有用户的猜测。
在实际游戏结束后的程序类中,用户猜测了我需要显示的价格以及他的尝试次数和所有猜测的统计信息:
\
问题是我刚刚学习 C#,我不知道如何正确地将用户猜测的产品价格和描述添加到属性列表中
此外,何时打印保存列表中的属性值是正确的方法?
Console.WriteLine("Previous guesses:" + game.PreviousGuesses);
解决方案
你还没有初始化_previousGuesses
,所以它是null
.
private List<Product> _previousGuesses = new List<Product>();
应该做。
推荐阅读
- c++ - FP16 最大数量
- apache-nifi - 有没有办法使用存储在变量中的正则表达式替换流文件中的字符串?
- vb.net - 我试图在 vb.net 中使用 linq 获取具有空值的可数据特定列,仅获取那 2 个空行
- java - 带有 Jaxb 和 SOAP 消息的 OpenJDK 10 中的 ClassCastException
- sql - 将三分位数加入季度 SQL(从 4 个月到 3 个月)
- python - 如何在 Python 中通知父线程作业完成
- r - reprex 忽略 system() 的输出
- bash - 我可以在 git bash 中使用命令替换吗?
- c# - 如何在一个列表中组合多个表达式
与 LINQ 一起使用? - bash - 在 shell 脚本中,将输入参数写入 json 文件