将以前的用户猜测添加到属性列表C#,并从列表中打印属性值

将以前的用户猜测添加到属性列表C#,并从列表中打印属性值,c#,C#,在同一个类中,我有一个方法CheckGuess,它从用户输入中获取一个整数并检查价格,如果它不正确,它应该将它添加到以前的猜测中,然后在用户得到正确答案时显示所有的猜测 在我的程序类中,在实际游戏结束和用户猜测价格后,我需要显示他尝试次数和所有猜测的统计信息: \ 问题是我只是在学习C#,我不知道如何正确地将用户猜测的产品价格和描述添加到属性列表中 以下是我收到的错误消息: 有什么帮助吗 另外,何时打印保存列表中的特性值是正确的方法 Console.WriteLine("Previous gue

在同一个类中,我有一个方法CheckGuess,它从用户输入中获取一个整数并检查价格,如果它不正确,它应该将它添加到以前的猜测中,然后在用户得到正确答案时显示所有的猜测

在我的程序类中,在实际游戏结束和用户猜测价格后,我需要显示他尝试次数和所有猜测的统计信息:

\

问题是我只是在学习C#,我不知道如何正确地将用户猜测的产品价格和描述添加到属性列表中

以下是我收到的错误消息: 有什么帮助吗

另外,何时打印保存列表中的特性值是正确的方法

Console.WriteLine("Previous guesses:" + game.PreviousGuesses);

您尚未初始化以前的猜测,因此它是空的

private List<Product> _previousGuesses = new List<Product>();
private List\u previousGuesses=new List();
应该这样做。

行:

 private List<Product> _previousGuesses;

是的,我明白了!非常感谢。但现在它不再打印价格和说明,而是打印:System.Collections.Generic.List`1[firstName\u lastName.Product]@ANNA是的,这就是
.ToString()
对于列表所做的:)您需要自己打印内容。可能是
private List<Product> _previousGuesses = new List<Product>();