gpt4 book ai didi

C# 如何找到类的非创建对象?

转载 作者:行者123 更新时间:2023-11-30 19:43:20 24 4
gpt4 key购买 nike

我有这门课

class Node
{
public bool is_end;
public int prefix_count;
public Node[] child = new Node[26];
}

我的问题是,这个类只在必要时创建节点,但在程序的后面,我需要检查所有创建的节点,但因为我不知道创建了哪些节点,所以我不能使用为它循环。

有没有办法让我知道创建了哪些节点,有没有代码来检查这个节点是否存在。

最佳答案

尝试使用 List<Node>而不是固定长度的数组。然后你可以使用诸如

之类的方法
var nodeList = new List<Node>();
nodeList.Add(someRandomNode);
if (nodeList.Contains(someRandomNode))
{
// your logic
}

你也可以遍历你的 Node收藏。

foreach(var node in nodeList) { }

关于C# 如何找到类的非创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15438683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com