2012-01-29 82 views
0

簡單的問題,我知道。但失敗無情!使用單聲道轉換/將字符串轉換爲整數for Android

在C鋒利,你可以簡單地輸入:

string mystring = "4"; 

int myint = convert.toint32(mystring); 

我得到一個空未處理的異常導致我懷疑這用MonoDroid的不起作用。所以我挖掘了API並發現了Cast類,它可以讓你在int和string類類型之間轉換。

[Android.Runtime.Register("cast", "(Ljava/lang/Object;)Ljava/lang/Object;", "")] 
public Object Cast (Object obj) 

但是我沒有試圖利用這個類的工作。下面的失敗:

int myint= Class.Cast(mystring); 

回答

3

當然,這並不使用MonoDroid的工作。

這是不正確的 - 因爲你正在使用MonoDroid的當然是相同的代碼工作得很好:

string mystring = "4"; 
int myint = Convert.ToInt32(mystring); 
+0

你是正確的。我的代碼中的一個不同的錯誤是我得到的未處理的異常。我想這只是其中的一個晚上。 – Ariesto 2012-01-29 04:27:07