コード例 #1
0
ファイル: TreeNode.cs プロジェクト: fossabot/ManagedIrbis
        public NonNullCollection <TreeNode <T> > GetDescendants()
        {
            NonNullCollection <TreeNode <T> > result
                = new NonNullCollection <TreeNode <T> >();

            foreach (TreeNode <T> child in Children)
            {
                result.Add(child);
                result.AddRange(child.GetDescendants());
            }

            return(result);
        }
コード例 #2
0
ファイル: TreeNode.cs プロジェクト: fossabot/ManagedIrbis
 /// <summary>
 /// Constructor.
 /// </summary>
 public TreeNode()
 {
     Children = new NonNullCollection <TreeNode <T> >();
 }