static void Main(string[] args) { //traversing a linked list Node nodeOne = new Node(); Node nodeTwo = new Node() { }; Node nodeThree = new Node() { }; Node nodeFour = new Node() { }; Node nodeFive = new Node() { }; nodeOne.SetData(1); nodeOne.SetNext(nodeTwo); nodeTwo.SetData(2); nodeTwo.SetNext(nodeThree); nodeThree.SetData(3); nodeThree.SetNext(nodeFour); nodeFour.SetData(4); nodeFour.SetNext(nodeFive); nodeFive.SetData(5); Node test = new Node(); test = nodeOne; while (test != null) { Console.WriteLine(test.GetData()); test = test.GetNext(); } Console.ReadKey(); }