使用Android版Mono将字符串转换/强制转换为Integer



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

在C sharp中,您可以简单地键入:

string mystring = "4";
int myint = convert.toint32(mystring);

我收到一个Null的未处理异常,这让我怀疑使用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);

当然,使用MonoDroid是不起作用的。

这不是真的——既然你使用的是MonoDroid,那么同样的代码也可以正常工作:

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

最新更新