TreeNode というクラスがあります
public class TreeNode
{
public TreeNode Parent { get; set; }
public Guid Id { get; set; }
public List<TreeNode> ChildrenNodes { get; set; }
public TreeNode FindChildrenNodeById(Guid node_Id);
void RecursivelyFindNode();
}
TreeNode オブジェクトのリストをメモリにキャッシュしたいと考えています。
FindChildrenNode メソッドをクラス内に保持すると、キャッシュ時にメモリにより多くのスペースが占有されますか?
検索機能を TreeNodeUtilities クラスに移動する必要がありますか?