C# - Static class call means "content at address ? "
<p>Just i have a bit of confusion in understanding static reference.</p>

<p>incase of instance reference we can understand when i declare </p>

<pre><code>Car myCar = new Car();

Car yourCar = new Car();

---------------                       --------------
stack                                 Managed Heap
----------------                      --------------
                                        -----
myCar         ------- &gt; points to       Car
                                        -----
YourCar       ------- &gt; points to       Car
                                        -----

-----------------                     ---------------
</code></pre>

<p>What if the case of  Static class ? can i mean it when i declare</p>

<pre><code>staticClass.MyMethod( )

-----------------
Managed Heap
----------------
staticClass
(Memory Address ) 
-----------------
</code></pre>

<p>Update: Since class is blueprint and objects are physical entities;Incase of static class when i declare staticClass.MyMethod or staticClass.MyField = value ,am i directly interacting with heap ?(As no instance is allowed for static class).</p>
