简单的问题,我知道。但没有失败!
在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);