将MinValue MaxValue float打印到控制台时出现未处理的异常

时间:2017-07-19 16:09:27

标签: c# input formatting

当我将字节Min和MaxValue打印到控制台时,它产生了这些值,当我尝试使用float时,但是它返回了一个未处理的异常,    link to image.当我构建时,没有错误,但是当我运行它时,它会回来,是计算机限制还是什么?

        Console.WriteLine("{0} {1}", byte.MinValue, byte.MaxValue);
        Console.WriteLine("{0) {1}", float.MinValue, float.MaxValue);

2 个答案:

答案 0 :(得分:3)

你的字符串中有拼写错误;在0旁边而不是括号}旁边有一个正确的parens。

答案 1 :(得分:1)

将来避免此问题的一种方法是使用较新的字符串插值语法。使用这种语法,如果你做了相同的拼写错误,编译器会将其作为语法错误捕获。

示例:

    Console.WriteLine($"{byte.MinValue} {byte.MaxValue}");
    Console.WriteLine($"{float.MinValue} {float.MaxValue}");

    Console.WriteLine($"{float.MinValue) {float.MaxValue}"); // Causes a syntax error
相关问题