例如,如果我有一個屬性類型爲int的動物對象。 我有這樣的方式如何從數字數據類型屬性檢查字符串值?
if(animal.legs == 4)
{
Console.WriteLine("Dog");
}
但如果用戶輸入的腿的值作爲字符(「A,...,Z」)或空(「」),我不得不放棄編程一個例外。
換句話說
if (animal.legs.HasValue ||animal.legs.ToString() == "")
{
Console.WriteLine("Legs should be integer")
}
else
{
Console.WriteLine("Dog");
}
對於上面的代碼,我總是讓「狗」,無論價值是什麼。看起來它沒有檢測到null或char類型。如何使這個int類型的檢測字符或空類型的數據。
@Cyral一個int.TryParse是''INT(但確實應該在後拼寫出來 - 那麼到底是不是好地方難題如「猜猜這個代碼如何編譯」/「它是什麼類型」) –
「但是如果用戶輸入」 - 那個代碼與那個語句有關? –
呵呵,'int.TryParse()'? – Mephy