alias for int32,int64
<pre><code>class Program
{
   static void Main(string[] args)
   {
       Int64 a = Int64.MaxValue;
       Int64 b= Int64.MinValue;

       try
       {
          checked
          {
             Int64 m = a * b;

          }
       }
       catch (OverflowException ex)
       {
          Console.WriteLine("over flow exception");
          Console.Read();
       }
   }
}
</code></pre>

<p>if the variables are declared as int, i am getting the compilation error, conversion is requreid from int to long.</p>

<ol>
<li>why am I getting this error although i am using int.</li>
<li>What are the alias <code>Int32</code> and <code>Int64</code></li>
<li>When to use <code>Int32</code> and <code>Int64</code>, does it depend on OS?</li>
</ol>
