title: How to force declaration of variables in base class
body: <p>i have a class Base and a class that inherits Base, A</p>
  
  <pre><code>public class Base
  {
     int baseVal;
        public Base()
        {
        }
  }
  
  public class A : Base
  {
      int aVal;
         public A()
        {
        }
  }
  </code></pre>
  
  <p>How, when i create a variable of type A, can i make sure baseVal is also initialised? </p>
  
  <p>There is one possibility, where i have the A constructor also execute a Base constructor, as in:</p>
  
  <pre><code>public A() : base(0)
  </code></pre>
  
  <p>but i know the value of baseVal after executing the A() constructor. So, what are my best options?</p>