title: Type of null literal in C#
body: <p>I have a query about type of null. <br/>
  I have a small program can anyone tell me about this.</p>
  
  <pre><code>public class TestApplication
  {
      public void ShowText(object  ob)
      {
          Console.Write("Inside object");
      }
      public void ShowText(string str)
      {
          Console.Write("Inside string");
      }
      public void ShowText(int i)
      {
          Console.Write("Inside int.");
      }
      public void ShowText(char c)
      {
          Console.Write("Inside Character");
      }
      static void Main(string[] args)
      {
          new TestApplication().ShowText(null);            
          Console.Read();
      }
  }
  </code></pre>
  
  <p>Why it call the string function. <br/>
  Is it means the type of null is string.<br/>
  It might look a foolish conclusion but I am not able to find the region why it is calling the function of string.</p>