【发布时间】:2014-03-28 07:39:31
【问题描述】:
我正在尝试创建一个函数,它将树中的每个可见节点添加到节点数组中,然后返回它。
这是我目前拥有的代码,但正在努力弄清楚如何添加它们。
注意:树最多有 8 个节点。
private Node[] activeClients(AdvTree tree)
{
Node[] activeClients = new Node[8];
foreach (Node client in tree.Nodes)
{
if (client.IsVisible)
{
//Add Visible Node to activeClients Node Array
}
}
return activeClients;
}
【问题讨论】:
-
activeClients.Add(client) 不起作用吗?
-
我没有检查添加定义。
-
等一下,太早了。在数组中,您使用索引设置它。例如 activeClients[0] = 客户端。最好使用 List
并使用 append 将客户端添加到其中。所以你不必使用索引和范围检查。