AndroidJNIHelper.Unbox
Declaration
public static void Unbox(IntPtr obj, out sbyte value);public static void Unbox(IntPtr obj, out short value);public static void Unbox(IntPtr obj, out int value);public static void Unbox(IntPtr obj, out long value);public static void Unbox(IntPtr obj, out float value);public static void Unbox(IntPtr obj, out double value);public static void Unbox(IntPtr obj, out char value);public static void Unbox(IntPtr obj, out bool value);Параметры
| Параметр | Описание |
|---|---|
| Объект | Объект Java, соответствующий примитивному типу параметра value. |
| значение | Назначение для примитивного значения obj. |
Описание
Преобразует Java-объект boxed-типа в его примитивный аналог.
Каждому примитивному типу в Java соответствует класс-аналог: например, класс java.lang.Integer соответствует примитивному типу int. Учтите, что этот метод рассчитан на то, что объект Java будет нужного типа в зависимости от того, какое значение вы хотите получить. Например, если значение имеет тип short, то obj должен быть типа java.lang.Short, хотя на практике для любого числового назначения подойдёт любой наследник java.lang.Number — возможно, с округлением или потерей точности.