Composite.Composite.Remove C# (CSharp) Метод

Remove() публичный Метод

public Remove ( Component component ) : void
component Component
Результат void
        public override void Remove(Component component)
        {
            _children.Remove(component);
        }

Usage Example

Пример #1
0
        /// <summary>
        /// Entry point into console application.
        /// </summary>

        static void Main()
        {
            // Create a tree structure

            Composite root = new Composite("root");

            root.Add(new Leaf("Leaf A"));
            root.Add(new Leaf("Leaf B"));

            Composite comp = new Composite("Composite X");

            comp.Add(new Leaf("Leaf XA"));
            comp.Add(new Leaf("Leaf XB"));

            root.Add(comp);
            root.Add(new Leaf("Leaf C"));

            // Add and remove a leaf

            Leaf leaf = new Leaf("Leaf D");

            root.Add(leaf);
            root.Remove(leaf);

            // Recursively display tree

            root.Display(1);

            // Wait for user

            Console.ReadKey();
        }
All Usage Examples Of Composite.Composite::Remove