MethodHandles.Constant(Class, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Produce un handle di metodo del tipo restituito richiesto che restituisce il valore costante specificato ogni volta che viene richiamato.
[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
Parametri
- type
- Class
tipo restituito dell'handle del metodo desiderato
- value
- Object
valore da restituire
Restituisce
handle di metodo del tipo restituito specificato e nessun argomento, che restituisce sempre il valore specificato
- Attributi
Commenti
Produce un handle di metodo del tipo restituito richiesto che restituisce il valore costante specificato ogni volta che viene richiamato.
Prima che venga restituito l'handle del metodo, il valore passato viene convertito nel tipo richiesto. Se il tipo richiesto è primitivo, vengono tentate conversioni primitive più ampliate, altrimenti vengono tentate conversioni di riferimento.
L'handle del metodo restituito equivale a identity(type).bindTo(value)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.