Create a new LinkedListNode of type String and displays its properties : LinkList « Data Structure « C# / CSharp Tutorial






using System;
using System.Collections.Generic;

public class GenericCollection  {
   public static void Main()  {
      LinkedListNode<String> lln = new LinkedListNode<String>( "XX" );
      DisplayProperties( lln );

      LinkedList<String> ll = new LinkedList<String>();

      ll.AddLast( lln );
      DisplayProperties( lln );

      ll.AddFirst( "A" );
      ll.AddLast( "B" );
      DisplayProperties( lln );

   }

   public static void DisplayProperties( LinkedListNode<String> lln )  {
      if ( lln.List == null )
         Console.WriteLine("Node is not linked." );
      else
         Console.WriteLine("Node belongs to a linked list with {0} elements.", lln.List.Count );

      if ( lln.Previous == null )
         Console.WriteLine("Previous node is null." );
      else
         Console.WriteLine("Value of previous node:{0}", lln.Previous.Value );

      Console.WriteLine("Value of current node:{0}", lln.Value );

      if ( lln.Next == null )
         Console.WriteLine("Next node is null." );
      else
         Console.WriteLine("Value of next node:{0}", lln.Next.Value );
   }

}








11.36.LinkList
11.36.1.Add value to generic LinkList and check the element count
11.36.2.Display the linked list by manually walking through the list
11.36.3.Display the linked list by using a foreach loop
11.36.4.Display the list backwards by manually walking from last to first
11.36.5.Remove elements from the linked list
11.36.6.Add three elements to the end of the list
11.36.7.Create a new LinkedListNode of type String and displays its properties