How is Complex number assignment from a double enabled? : <p>The Complex structure in System.Numerics allows assignment like this</p>

<pre><code>Complex c = 3.72;
</code></pre>

<p>If I wanted to make my own Complex struct, how would I program this capability? I like it better than using constructors as in</p>

<pre><code>Complex c = new Complex(3.72);
</code></pre>
