title: How to do constructor chaining in C#
body: <p>I know that this is supposedly a super simple question, but I've been struggling with the concept for some time now.  </p>
  
  <p>My question is, how do you chain constructors in C#?  </p>
  
  <p>I'm in my first OOP class, so I'm just learning. I don't understand how constructor chaining works or how to implement it or even why it's better than just doing constructors without chaining.  </p>
  
  <p>I would appreciate some examples with an explanation. </p>
  
  <p>So how do how chain them?<br>
  I know with two it goes:</p>
  
  <pre><code>public SomeClass this: {0}
  
  public SomeClass
  {
      someVariable = 0
  } 
  </code></pre>
  
  <p>But how do you do it with three, four and so on?</p>
  
  <p>Again, I know this is a beginner question, but I'm struggling to understand this and I don't know why.  </p>