我是新來的c#所以原諒我,但我只是想知道爲什麼我必須將int轉換爲int32?C#int&int32聲明
例如我聲明lowerRange
是一個int,但後來當我讀取用戶輸入時,我必須將其轉換爲int32,否則它給我一個錯誤,說我「不能隱式地將類型'字符串'轉換爲' int'
或者我假設我必須轉換,因爲用戶輸入一個字符串,我必須將其轉換爲一個int,在這種情況下,我想知道爲什麼我必須聲明lowerRange
爲int首位?
int lowerRange;
...
lowerRange = Convert.ToInt32(Console.ReadLine());
'int'具有數字特徵。你可以在'int'上進行數字操作,而'string'則不可以,用戶輸入是字符串。 –
「爲什麼我必須將int轉換爲int32」 - 它不是真的可以回答這個問題,因爲它們是相同類型的不同名稱,並且您不能在C#中表達它們之間的轉換......將字符串轉換爲int另一隻手覆蓋了一兩個或幾百個問題...... –