![]() |
Energy Core Library
|
Public Member Functions | |
| override string | ToString (string indent) |
Public Member Functions inherited from Energy.Base.TreeNode< T > | |
| TreeNode () | |
| TreeNode (T value) | |
| Constructor More... | |
| TreeNode (T value, TreeNode< T > parent) | |
| Constructor More... | |
| void | Dispose () |
| override string | ToString () |
Additional Inherited Members | |
Public Attributes inherited from Energy.Base.TreeNode< T > | |
| T | Value |
| Node value More... | |
| object | Object |
| Optional object associated with node More... | |
Protected Attributes inherited from Energy.Base.TreeNode< T > | |
| TreeNodeList< T > | children |
Properties inherited from Energy.Base.TreeNode< T > | |
| int | Depth [get] |
| Deep index More... | |
| TreeNodeList< T > | Children [get] |
| List of tree nodes associated with this node More... | |
| TreeNode< T > | Parent [get, set] |
| TreeNode< T > | Root [get] |
Tree generic class
Example
Core.Tree<string> tree = new Core.Tree<string>(); tree.Children.Add(new Core.TreeNode<string>("a"));
tree.Children.Add(new Core.TreeNode<string>("b"));
tree.Children.Add(new Core.TreeNode<string>("c")); tree.Children[1].Children.Add(new Core.TreeNode<string>("d"));
tree.Children[1].Children.Add(new Core.TreeNode<string>("e")); tree.Children[2].Children.Add(new Core.TreeNode<string>("f"));
tree.Children[2].Children.Add(new Core.TreeNode<string>("g"));
tree.Children[2].Children.Add(new Core.TreeNode<string>("h")); Console.WriteLine(tree.ToString("+ "));
Expected result
+ a
+ b
+ + d
+ + e
+ c
+ + f
+ + g
+ + h
| T |
|
virtual |