Преобразование / приведение строки в целое число с использованием Mono для Android - PullRequest
0 голосов
/ 29 января 2012

Простой вопрос, я знаю. Но потерпеть неудачу небыло!

В C Sharp вы можете просто набрать:

string mystring = "4";

int myint = convert.toint32(mystring);

Я получаю исключение Null Unhandled Exception, из-за чего я подозреваю, что это не работает при использовании 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);

1 Ответ

3 голосов
/ 29 января 2012

Конечно, это не работает с MonoDroid.

Это не так - поскольку вы используете MonoDroid, конечно, тот же код работает просто отлично:

string mystring = "4";
int myint = Convert.ToInt32(mystring);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...