如何在控制台中查看列表的内容?

时间:2019-03-10 16:16:47

标签: c#

我有这个变量:

public static List<Phrase> viewablePhrases;

我希望看到这样记录在控制台中的内容:

Console.WriteLine(App.viewablePhrases) 

但是这不会显示内容。

是否可以在控制台中查看内容?

2 个答案:

答案 0 :(得分:0)

您要显示列表,而不是显示添加到列表中的对象的值:

您应该输出包含Phrase对象的字符串值:

public static List<Phrase> viewablePhrases
{
   new Phrase(/* your constructor */)
   // other your Phrase objects
};
for(int i = 0; i < viewablePhrases.Count; i++)
{
    Console.WriteLine(viewablePhrases[i].Value); // or other property instad of "Value"
}

答案 1 :(得分:0)

您必须写出列表中的每个项目,例如

foreach(var phrase in viewablePhrases)
{
    Console.WriteLine(phrase.ToString());
}

这假设您的Phrase类具有对ToString()的适当覆盖,它将返回可读的字符串。