2013-07-08 66 views
4

我需要幫助理解這個簡單的C#控制檯應用程序可能會出錯。我想要做的是通過類來執行各種算術運算。這是該計劃。C#控制檯程序問題

static void Main(string[] args) 
    { 
     Console.Clear(); 
     Arithmetic a1 = new Arithmetic(); 
     Console.Write("\nEnter the value for first variable\n"); 
     a1.obj1 = Console.Read(); 
     Console.Write("\nEnter the value for the second variable\n"); 
     a1.obj2 = Console.Read(); 

     Console.WriteLine("Press any key to exit"); 

     Console.ReadKey(); 
    } 

Apparantley,該項目是建立和編譯好的,但在運行時所花費的第一個整數值,並沒有採取下一個整數的值,將其寫入最後一行顯示(按任何退出鍵)

回答

6

Console.Read()從標準輸入中讀取一個單個字符,並返回其ASCII值。
如果按兩個鍵,每個Console.Read()調用將返回他們中的一個

你可能想ReadLine(),讀取整個文本行(然後你會想它解析爲一個int)。

+0

非常感謝!有效! –