Ejemplo n.º 1
0
        public void AddNewElement(int value)
        {
            var newElement = new ListMemberSingle {
                Value = value
            };

            if (_firstElement == null)
            {
                _firstElement = newElement;
            }
            else
            {
                var lastElement = _firstElement;
                while (lastElement.Next != null)
                {
                    lastElement = lastElement.Next;
                }
                lastElement.Next = newElement;
            }
        }
Ejemplo n.º 2
0
        public void DeleteSomeElement(int value)
        {
            while (_firstElement != null && _firstElement.Value == value)
            {
                _firstElement = _firstElement.Next;
            }
            var listElement = _firstElement;

            while (listElement != null && listElement.Next != null)
            {
                if (listElement.Next.Value == value)
                {
                    listElement.Next = listElement.Next.Next;
                }
                else
                {
                    listElement = listElement.Next;
                }
            }
        }