title: optional parameters must appear after all required parameters in c#
body: <p><strong>Method 1</strong>    </p>
  
  <pre><code>public List&lt;IndentItems&gt; GetIndentsByStatus(string projectAddress, string jobAddress, string currentStatus,string ddlevent)    
  {    
      List&lt;IndentItems&gt; indentItems =null;
      indentItems = GetIndentFilledInfo(filterdReports, false,null ,ddlevent);
      return indentItems;    
  }
  </code></pre>
  
  <p><strong>Method 2</strong>    </p>
  
  <pre><code>public List&lt;IndentItems&gt; GetIndentFilledInfo(List&lt;SurveyFeedback&gt; surveyFeedbacks, bool hasupdate, string indentType = null,string ddlevent)    
  {
  }
  </code></pre>
  
  <p>From Method1 I'm calling the second method and in method2 based on <code>EventID</code> I will get data. But it was showing Compiler Error Message:</p>
  
  <blockquote>
    <p>CS1737: Optional parameters must appear after all required parameters.</p>
  </blockquote>