2017-07-19 52 views
0

當我打印字節Min和MaxValue控制檯時,它會產生這些值,當我嘗試與浮點相同但它回來了一個未處理的異常, link to image.當我建立時沒有錯誤,但是當我運行它時,它回來了,是計算機限制還是什麼?打印MinValue MaxValue浮點到控制檯時未處理的異常

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

它更喜歡你直接包含的任何代碼或圖像在你的問題。任何代碼都應該以文本形式存在於您的問題中,而不是代碼的圖像(以便人們可以複製並粘貼到自己的環境中以複製您的問題)。 – hatchet

+0

謝謝你的提示。 – Bassium

回答

3

您的字符串中有錯字;有一個右括號),而不是括號}。

1

未來避免此問題的一種方法是使用較新的字符串插值語法。使用這種語法,如果你做了等價的打字錯誤,編譯器會將其作爲語法錯誤來捕捉它。

例子:

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

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