コード例 #1
0
            public void Dispose()
            {
                head = null;
                node = null;

                current = default;
            }
コード例 #2
0
            public Enumerator(UserLinkedValue <T> inst)
            {
                head = inst;
                node = inst;

                current = default;
            }
コード例 #3
0
            public bool MoveNext()
            {
                if (node == null)
                {
                    return(false);
                }

                current = node.Value;
                node    = node.Next;
                if (node == head)
                {
                    node = null;
                }

                return(true);
            }
コード例 #4
0
 public void Reset()
 {
     current = default;
     node    = head;
 }