Ejemplo n.º 1
0
 public void Add(T element)
 {
     if (RootNode.Count == RootNode.MaxSize)
     {
         RootNode = new VListNode <T>(RootNode.MaxSize * 2, RootNode);
     }
     RootNode.Add(element);
     Count++;
 }
Ejemplo n.º 2
0
    public IEnumerator <T> GetEnumerator()
    {
        VListNode <T> node = RootNode;

        while (node != null)
        {
            foreach (T t in node)
            {
                yield return(t);
            }
            node = node.Next;
        }
    }
Ejemplo n.º 3
0
 public VListNode(int size, VListNode <T> next)
 {
     MaxSize  = size;
     Elements = new T[size];
     Next     = next;
 }
Ejemplo n.º 4
0
 public void Clear()
 {
     RootNode = new VListNode <T>(4, null);
 }
Ejemplo n.º 5
0
 public VList(int size)
 {
     RootNode = new VListNode <T>(4, null);
 }