当我将字节Min和MaxValue打印到控制台时,它产生了这些值,当我尝试使用float时,但是它返回了一个未处理的异常, link to image.当我构建时,没有错误,但是当我运行它时,它会回来,是计算机限制还是什么?
Console.WriteLine("{0} {1}", byte.MinValue, byte.MaxValue);
Console.WriteLine("{0) {1}", float.MinValue, float.MaxValue);
答案 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