Assigning Value to a variable that is too big for it! (checked and unchecked concept)
<p>So when we assign a value to a variable then that variable should be able to hold it, right? and if not compiler produces the error. Now there is an option in C# known as Checked (which is by default) and unchecked option. But is there practical use of unchecked? any comments for a layman? :)</p>

<p>Example:</p>

<pre><code>int a=int.MaxValue;
int b=int.MaxValue;

unchecked
{
   int sum=a+b;
}
</code></pre>
