各位大侠!下面是小弟写的一段代码
static void Main(string[] args)
        {
            try
            {
                checked
                {
                    int lnum1 = 6000000;
                    int lnum2 = 6000000;
                    int Num = lnum1 * lnum2;
                }
            }
            catch (OverflowException  ex)
            {
                Console.WriteLine("异常找到"+ex);
            }
            Console.ReadLine();
能不能给小弟解释一下为什么用checked{}就能显示出异常?不用为什么显示不出来?