Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.41 KB | None | 0 0
  1. public void Reverse()
  2. {
  3.     if (_first == null || _first.Next == null)
  4.         return;
  5.     _last = _first;
  6.  
  7.     var item = _first;
  8.     var next = _first.Next;
  9.     LinkedItem<T> previous = null;
  10.  
  11.     while (item != null)
  12.     {
  13.         item.Next = previous;
  14.         if (next == null)
  15.             break;
  16.  
  17.         previous = item;
  18.         item = next;
  19.         next = next.Next;
  20.     }
  21.  
  22.     _first = item;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement