我有这个变量:
public static List<Phrase> viewablePhrases;
我希望看到这样记录在控制台中的内容:
Console.WriteLine(App.viewablePhrases)
但是这不会显示内容。
是否可以在控制台中查看内容?
答案 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()
的适当覆盖,它将返回可读的字符串。