using System;
public class Node
{
public int data;
public Node next;
public Node(int data)
this.data = data;
}
public class LinkedList
public Node first;
public Node last;
public bool IsEmpty()
return first == null;
public void AddNode(int data)
Node newNode = new Node(data);
if (IsEmpty())
first = last = newNode;
else
last.next = newNode;
last = newNode;
public void PrintList()
Console.WriteLine("Data di dalam list : ");
Node iterator = first;
int index = 0;
while (iterator != null)
Console.Write(iterator.data + " ");
iterator = iterator.next;
index++;
Console.WriteLine();
public class Program
public static void Main(string[] args)
LinkedList linkedList = new LinkedList();
linkedList.AddNode(30);
linkedList.AddNode(10);
linkedList.AddNode(20);
linkedList.PrintList();
Console.ReadLine();