使用Mono for Android将/ String转换为Integer

时间:2012-01-29 04:04:28

标签: android visual-studio-2010 xamarin.android

简单的问题,我知道。但是没有失败!

在C sharp中,您只需键入:

string mystring = "4";

int myint = convert.toint32(mystring);

我得到一个Null Unhandled Exception导致我怀疑使用MonoDroid不起作用。所以我挖掘了API并找到了Cast类,它可以让你在int类和字符串类类型之间进行转换。

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

然而,我试图利用这个课程的努力都没有奏效。以下失败:

int myint= Class.Cast(mystring);

1 个答案:

答案 0 :(得分:3)

  

当然,使用MonoDroid无效。

那不是真的 - 因为你当然使用的是MonoDroid,同样的代码工作得很好:

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