Why can boxed integer value get implicitly converted to string type?
<p>I thought class can be implicitly converted only to:</p>

<ul>
<li>any class in the chain from which it is derived</li>
<li>any interface that it implements</li>
</ul>

<p>a) None of the above is true in next example, so why does boxed integer value get implicitly converted to <code>string</code> type:</p>

<pre><code>string s = 100 + “question”;
</code></pre>

<p>b) Why then doesn’t the value in next assignment also get implicitly converted to <code>string</code> type:</p>

<pre><code>string s = 100;
</code></pre>

<p>thanx</p>
