MethodHandles.TableSwitch(MethodHandle, MethodHandle[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un identificador de método de modificador de tabla, que se puede usar para cambiar un conjunto de identificadores de método de destino, en función de un índice de destino determinado, denominado selector.
[Android.Runtime.Register("tableSwitch", "(Ljava/lang/invoke/MethodHandle;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=34)]
public static Java.Lang.Invoke.MethodHandle? TableSwitch(Java.Lang.Invoke.MethodHandle? fallback, params Java.Lang.Invoke.MethodHandle[]? targets);
[<Android.Runtime.Register("tableSwitch", "(Ljava/lang/invoke/MethodHandle;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=34)>]
static member TableSwitch : Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle[] -> Java.Lang.Invoke.MethodHandle
Parámetros
- fallback
- MethodHandle
identificador del método de reserva al que se llama cuando el selector no está dentro del intervalo [0, N).
- targets
- MethodHandle[]
matriz de identificadores de método de destino.
Devoluciones
identificador del método del modificador de tabla.
- Atributos
Comentarios
Crea un identificador de método de modificador de tabla, que se puede usar para cambiar un conjunto de identificadores de método de destino, en función de un índice de destino determinado, denominado selector. Para un valor de selector de n, donde n cae en el intervalo [0, N) y donde N es el número de identificadores de método de destino, el identificador del método de modificador de tabla invocará el identificador de método de destino n a partir de la lista de identificadores de método de destino. Para un valor de selector que no se encuentra en el intervalo [0, N), el identificador del método de modificador de tabla invocará el identificador de método de reserva especificado. Todos los identificadores de método pasados a este método deben tener el mismo tipo, con el requisito adicional de que el parámetro inicial sea de tipo int. El parámetro inicial representa el selector. Los parámetros finales presentes en el tipo aparecerán también en el identificador del método de modificador de tabla devuelto. Los argumentos asignados a estos parámetros se reenviarán, junto con el valor del selector, al identificador del método seleccionado al invocarlo.
referencia Java referencia para java.lang.invoke.MethodHandles.tableSwitch.