title: Declaring a class field of same class type. C#
body: <p>If a class member having data type of the same class under which it is defined, what it means?</p>
  
  <pre><code>class Node
  {
       int value;
       Node next;
  } 
  
  class LinkedList
  { 
        Node head = new Node();
  }
  </code></pre>
  
  <p>What I understand is that 'head' is a instance variable which can hold two type of data integer and node type.  </p>