调用WriteLine时,C#:格式异常未处理

时间:2015-02-16 08:34:13

标签: c# string format

我目前正在阅读Pro C#5.0教科书的基本章节,我已经从书中复制了以下代码

namespace BasicDataTypes {
class Program {
    static void Main(string[] args) {

        NewingDataTypes();

    }



    static void NewingDataTypes() {
        Console.WriteLine("Using new to create variables");
        bool b = new bool();
        int i = new int();
        double d = new double();
        DateTime dt = new DateTime();
        Console.WriteLine("{0], {1}, {2}, {3}", b, i, d, dt);
        Console.ReadLine();     }
}
}

尝试将变量解析为字符串时,会导致运行时错误。我错过了什么吗?变量都设置了默认值。

提前致谢!

1 个答案:

答案 0 :(得分:1)

查看该行的第一个参数

Console.WriteLine("{0], {1}, {2}, {3}", b, i, d, dt);

使用右手大括号代替方括号。

Console.WriteLine("{0}, {1}, {2}, {3}", b, i, d, dt);

H个