title: recursive stack size?
body: <pre><code>class Program  
  {
      static void Main(string[] args)
      {
          Test(0);
      }
  
      static void Test(int i)
      {
          if (i &gt; 30000)
          {
              return;
          }
          Test(i + 1);
      }
  }
  </code></pre>
  
  <p>Why getting recursive function and throwing StackOverflowException when calling this above sample. </p>
  
  <p>(Because over the default recursive stack size ?)</p>
  
  <p>but i wonder how to solve this problem . </p>
  
  <p>Thanks.</p>