MethodHandles.Constant(Class, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает дескриптор метода запрошенного возвращаемого типа, который возвращает заданное значение константы при каждом вызове.
[Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? Constant (Java.Lang.Class? type, Java.Lang.Object? value);
[<Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member Constant : Java.Lang.Class * Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
Параметры
- type
- Class
тип возвращаемого значения нужного дескриптора метода
- value
- Object
возвращаемое значение
Возвращаемое значение
дескриптор метода заданного возвращаемого типа без аргументов, который всегда возвращает заданное значение.
- Атрибуты
Комментарии
Создает дескриптор метода запрошенного возвращаемого типа, который возвращает заданное значение константы при каждом вызове.
Перед возвратом дескриптора метода переданное значение преобразуется в запрошенный тип. Если запрошенный тип является примитивным, предпринимается попытка расширить примитивные преобразования, в противном случае выполняется преобразование ссылок.
Возвращенный дескриптор метода эквивалентен identity(type).bindTo(value)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.