basic constructor question regarding objects in c#
<p>Hey guys, just starting out with C#. I had a few doubts, would really appreciate it if anyone could help me out here.</p>

<p><hr></p>

<h2>Question 1</h2>

<pre><code>   namespace borrowmoney
    {
        public partial class Form1 : Form
        {
            guy nikhil = new guy();

             public Form1()
            {
                InitializeComponent();


                nikhil.cash=50;
             }
          }
    }
</code></pre>

<p>here in the above program form1() constructor should run first but the instantiation is done outside the constructor so how would the constructor come to know about the instantiation and in return use guy's data members(cash is a data member of of guy class ) ?</p>
