C# | Adding new node or value at the end of LinkedList<T> Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report LinkedList<T>.AddLast Method is used to add a new node or value at the end of the LinkedList<T>. There are 2 methods in the overload list of this method as follows: AddLast(LinkedList<T>) AddLast(T) AddLast(LinkedListNode<T>) This method is used to add the specified new node at the end of the LinkedList<T>. Syntax: public void AddLast (System.Collections.Generic.LinkedListNode<T> node); Here, node is the new LinkedListNode<T> to add at the end of the LinkedList<T>. Exceptions: ArgumentNullException : If the node is null. InvalidOperationException : If the node belongs to another LinkedList<T>. Example: CSHARP // C# code to add new node // at the end of LinkedList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a LinkedList of Integers LinkedList<int> myList = new LinkedList<int>(); // Adding nodes in LinkedList myList.AddLast(2); myList.AddLast(4); myList.AddLast(6); myList.AddLast(6); myList.AddLast(6); myList.AddLast(8); // To get the count of nodes in LinkedList // before removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } // Adding new node at the end of LinkedList // This will give error as node is null myList.AddLast(null); // To get the count of nodes in LinkedList // after removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } } } Runtime Error: Unhandled Exception: System.ArgumentNullException: Value cannot be null. Parameter name: node Note: LinkedList<T> accepts null as a valid Value for reference types and allows duplicate values. If the LinkedList<T> is empty, the new node becomes the First and the Last. This method is an O(1) operation. AddLast(T) Method This method is used to add a new node containing the specified value at the end of the LinkedList<T>. Syntax: public System.Collections.Generic.LinkedListNode<T> AddLast (T value); Here, value is the value to add at the end of the LinkedList<T>. Return Value: The new LinkedListNode<T> containing value. Example: CSHARP // C# code to add new node containing // the specified value at the end // of LinkedList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a LinkedList of Integers LinkedList<int> myList = new LinkedList<int>(); // Adding nodes in LinkedList myList.AddLast(2); myList.AddLast(4); myList.AddLast(6); myList.AddLast(6); myList.AddLast(6); myList.AddLast(8); // To get the count of nodes in LinkedList // before removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } // Adding new node containing the // specified value at the end of LinkedList myList.AddLast(20); // To get the count of nodes in LinkedList // after removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } } } Output: Total nodes in myList are : 6 2 4 6 6 6 8 Total nodes in myList are : 7 2 4 6 6 6 8 20 Note: LinkedList<T> accepts null as a valid Value for reference types and allows duplicate values. If the LinkedList<T> is empty, the new node becomes the First and the Last. This method is an O(1) operation. Reference: https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.linkedlist-1.addlast?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article How to Implement Generic Singly LinkedList in C#? S Sahil_Bansall Follow Improve Article Tags : C# CSharp-Generic-Namespace CSharp-LinkedList CSharp-LinkedList-Methods Similar Reads C# | Adding new node or value at the start of LinkedList<T> LinkedList<T>.AddFirst Method is used to add a new node or value at the starting of the LinkedList<T>. There are 2 methods in the overload list of this method as follows: AddFirst(LinkedList<T>) AddFirst(T) AddFirst(LinkedListNode<T>) This method is used to add the specified 3 min read C# | Adding new node or value at the start of LinkedList<T> LinkedList<T>.AddFirst Method is used to add a new node or value at the starting of the LinkedList<T>. There are 2 methods in the overload list of this method as follows: AddFirst(LinkedList<T>) AddFirst(T) AddFirst(LinkedListNode<T>) This method is used to add the specified 3 min read How to Implement Generic Singly LinkedList in C#? Linked List linear collection of objects called nodes that are stored in the memory at random addresses. The first node is a special node named Head which stores the address of the first element. In the last node of the linked list, the node may point at null or another special node named Tail. Lin 8 min read How to Implement Generic Singly LinkedList in C#? Linked List linear collection of objects called nodes that are stored in the memory at random addresses. The first node is a special node named Head which stores the address of the first element. In the last node of the linked list, the node may point at null or another special node named Tail. Lin 8 min read C# LinkedList In C# a LinkedList is a linear data structure that stores elements in a non-contiguous location. The elements in a linked list are linked with each other using pointers. In other words, LinkedList consists of nodes where each node contains a data field and a reference(link) to the next node in the l 5 min read C# LinkedList In C# a LinkedList is a linear data structure that stores elements in a non-contiguous location. The elements in a linked list are linked with each other using pointers. In other words, LinkedList consists of nodes where each node contains a data field and a reference(link) to the next node in the l 5 min read Like