Q
類型轉換錯誤
1
A
回答
2
int age = int.Parse(txtAge.Text);
1
嘗試
int age;
bool result = Int32.TryParse(txtAge.Text, out age);
if (result)
{
// Parse succeeded and get the result in age
}
else
{
// Parse failed
}
見Int32.TryParse Method (String, Int32)
The TryParse method is like the Parse method, except the TryParse method does not throw an exception if the conversion fails. It eliminates the need to use exception handling to test for a FormatException in the event that s is invalid and cannot be successfully parsed.
2
當然可以」 t,int和string是兩種完全不同的類型。然而,最簡單的解決辦法是:
int age = Int32.Parse(txtAge.Text);
更安全的是:
int age;
Int32.TryParse(txtAge.Text, out age);
相關問題
- 1. 錯誤類型轉換
- 2. GSON類型轉換錯誤
- 3. 類型轉換錯誤
- 4. 類型轉換錯誤,c#
- 5. 在類型轉換錯誤
- 6. 幫助類型轉換錯誤
- 7. 無法隱式轉換類型錯誤
- 8. 工會轉換數據類型錯誤
- 9. PHP類型轉換錯誤更改值
- 10. 錯誤轉換數據類型
- 11. vb.net中的類型轉換錯誤
- 12. 錯誤:「不能隱式轉換類型」
- 13. 類型轉換錯誤在JSP會議
- 14. 數據類型轉換錯誤
- 15. 無法隱式轉換類型錯誤
- 16. Coos2dx中的類型轉換錯誤
- 17. 錯誤的簡單類型轉換
- 18. 類型轉換錯誤通用
- 19. LINQ中的類型轉換錯誤
- 20. 關於Python類型轉換的錯誤
- 21. 隱式類型轉換 - 編譯錯誤
- 22. MySQL的函數類型轉換錯誤
- 23. Spring 3類型轉換錯誤
- 24. C++的類型轉換錯誤
- 25. 類型錯誤:無法轉換
- 26. C# - Linq to SQL,類型轉換錯誤
- 27. Newtonsoft.json將333錯誤轉換爲類型
- 28. 數據類型轉換錯誤
- 29. 雙倍字節類型轉換錯誤
- 30. LuaJ錯誤返回類型轉換
注意,你應該檢查是從'TryParse'返回'bool',和國際海事組織這是更爲常見看到'int'而不是'Int32'(儘管如此)。 – 2010-01-14 06:23:37
第一個我可以同意,第二個(int與Int32)取決於公司內的編程慣例。我的公司約定狀態:使用int表示聲明和顯式轉換,Int32用於靜態方法調用。 但當然這是所有政策的主觀:)。 – Webleeuw 2010-01-14 06:45:56