自学C#,在一本书上看见如下例子:
using System;
using System.Collections.Generic;
using System.Text;namespace EX02
{
    class Program
    {
        static void Main(string[] args)
        {
            double d1, d2;
            char c;
            int i;
            string strFirstName, strLastName;
            Console.WriteLine("请输入你的姓氏:");
            strFirstName = Console.ReadLine();
            Console.WriteLine("请输入你的名字:");
            strLastName = Console.ReadLine();
            Console.WriteLine("欢迎您,{0}{1}!", strFirstName, strLastName);
            Console.WriteLine("输入一个double类型的数字:");
            d1 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("再输入一个double类型的数字:");
            d2 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("输入一个字符:");
            c = Convert.ToChar(Console.ReadLine());
            Console.WriteLine("输入一个整数:");
            i = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("{0}+{1}={2}.", d1, d2, d1+d2);
            Console.WriteLine("{0}++={1}.", i, ++i);
            Console.WriteLine("{0}++={1}.", c, ++c);
            Console.WriteLine("{0}+{1}={2}.", strFirstName, strLastName, strFirstName +strLastName);
            Console.WriteLine("{0}--={1}.", c ,--c);
            Console.WriteLine("{0}-{1}={2].", d1, c, d1-c);           
            Console.WriteLine("{0}*{1}={2}.", i, c, i*c);
            Console.WriteLine("{0}/{1}={2].", d2, c, d2/c);
            Console.WriteLine("{0}%{1}={2].", d1, d2, d1%d2);
            Console.ReadKey();
        }
    }
}出现如下错误:在 System.FormatException 中第一次偶然出现的“mscorlib.dll”类型的异常
未处理的“System.FormatException”类型的异常出现在 mscorlib.dll 中。其他信息: 输入字符串的格式不正确。主要体现在在黑体字的几句代码调试不出结果,总是中断,说是输入字符串的格式不正确,不知道咋回事,希望有人能帮我看看,谢谢!