title: How can I set default value to an attribut in the parent constructor?
body: <p>I have two constructor :</p>
  <pre><code>public abstract class A
  {
      public A(int a,int b = 0 ) {}
  } 
  
  public class B : A
  {
      public B(int a , int b):base(a,b) {} // I would like to didn't call again the attribute b 
         // because it's set to 0 in the parent class 
        //   public B(int a):base(a) {} 
  }
  </code></pre>
  <p>Maybe my question was ridiculous but I'm searching for a trick to avoid the repeat of calling an attribute with default set to 0 in the parent class, In fact, I have many child classes</p>
  <p>Is it possible to do that?</p>
  <p><strong>Update :</strong></p>
  <p>This is an instance of B created in MainWindow :</p>
  <pre><code>B b1 = new B(1); // a = 1 and b = 0 by default 
  B b2 = new B(2,1) // I would like to update the value b and set it to 1 for in the second instance created , In this case I got an error 
  // B does not contains a constructor that takes 2 arguments ...
  </code></pre>