2013-04-25 31 views
-6

如何檢查是否一個函數參數是類型的整數在C#即如果我有一個變量例如,我需要一個方法來檢查值是一個整數值。該方法返回true如果它是一個整數,並且如果該值等於一個double值,則方法返回false。如何檢查一個整數變量是否需要一個整數值在C#

+2

使用情況?例如,如果您真的在討論如何處理用戶輸入,那麼您可能會將它們作爲字符串並可以使用int.TryParse。否則,你需要更具描述性。 – 2013-04-25 21:57:49

+7

'我有一個整數變量,例如x我需要一種方法來檢查x的值是一個整數'沒有評論 – I4V 2013-04-25 21:58:34

+1

@ I4V:「無評論」是一條評論。 – MyCodeSucks 2013-04-25 21:59:07

回答

1
+0

謝謝,但我不想檢查從數據類型到另一個的轉換,我需要的所有例如我聲明一個變量和它的值將從用戶我想做一個方法來檢查是否用戶輸入的值和值不是整數的方法顯示錯誤消息,我解釋我的問題,但我不需要該方法,因爲這個原因我需要的方法的其他任何 - – 2013-04-25 22:11:09

+0

讓我嘗試重寫它瞭解你。你想創建一個接受用戶參數的函數,並且你希望該函數查看該參數是否爲整數? – Calpis 2013-04-25 22:12:53

+0

是的,這就是我想要的 – 2013-04-25 22:24:18

2

這是你在找什麼:

public static bool TryParse(
    string s, 
    out int result 
) 

這裏是一個例子實施:

string userInput = "4"; 
int convertedInput; 
if(Int32.TryParse(userInput, out convertedInput) { 
    //the userInput was a valid integer. convertedInput is now set to the integer equivalent of "4" 
} 
else { 
    //the userInput was ***not*** a valid integer. 
} 

下面是MSDN文檔:

Int32.TryParse Method (String, Int32)

相關問題