title: What is the use of declaring a user defined type constant with null value?
body: <pre><code>public class TestClass
  {
      const MyType SOMECONSTANT = null;
  
      protected string TestString { get; set; }    
  }
  
  public class MyType
  {
      protected string FieldA { get; set; }
  }
  </code></pre>
  
  <p>The above code is valid and it compiles. Why does C# allow a reference type <code>const</code> with <code>null</code>? How can I use this <code>SOMECONSTANT</code> as this is going to be <code>null</code> always?</p>