【发布时间】:2015-04-23 16:23:39
【问题描述】:
我正在尝试打印列表的值。但它只是打印地址的值。我的代码如下所示。
class Program
{
static void Main(string[] args)
{
Node n = new Node("a", 12);
Node n1 = new Node("b", 13);
printNode(n);
List<Node> a = printNode(n1);
Console.WriteLine(a.ToString());
Console.ReadLine();
}
public static List<Node> printNode(Node n)
{
List<Node> a = new List<Node>();
a.Add(n);
return a;
}
}
我的 Node 类是这样的。
class Node
{
public string value;
public double h;
public Node parent;
public Node(string val, double hVal)
{
value = val;
h = hVal;
}
public override string ToString()
{
return value;
}
}
如何像这样打印 [a,b]?
【问题讨论】: