MethodHandles.CountedLoop メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
CountedLoop(MethodHandle, MethodHandle, MethodHandle, MethodHandle) |
数値の範囲をカウントするループを構築します。 |
CountedLoop(MethodHandle, MethodHandle, MethodHandle) |
特定の回数の繰り返しを実行するループを構築します。 |
CountedLoop(MethodHandle, MethodHandle, MethodHandle, MethodHandle)
数値の範囲をカウントするループを構築します。
[Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? CountedLoop (Java.Lang.Invoke.MethodHandle? start, Java.Lang.Invoke.MethodHandle? end, Java.Lang.Invoke.MethodHandle? init, Java.Lang.Invoke.MethodHandle? body);
[<Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member CountedLoop : Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle -> Java.Lang.Invoke.MethodHandle
パラメーター
- start
- MethodHandle
ループ カウンターの開始値を返す非null
ハンドル 。これは である int
必要があります。
その他の制約については、上記を参照してください。
- end
- MethodHandle
ループ カウンターの終了値を返す非null
ハンドル (ループは に end-1
実行されます)。 結果の型は である int
必要があります。 その他の制約については、上記を参照してください。
- init
- MethodHandle
省略可能な初期化子。ループ変数の初期値を指定します。
は、 null
既定の初期値を意味します。 その他の制約については、上記を参照してください。
- body
- MethodHandle
ループの 本体。これは、 ではない null
可能性があります。
これは、標準のケースでループ パラメーターと結果の型を制御します (詳細については、上記を参照してください)。
独自の戻り値の型 (void 以外の場合) とパラメーター (カウンター用) を int
受け取る必要があり、任意の数の追加型を受け入れる場合があります。
その他の制約については、上記を参照してください。
戻り値
ループを表すメソッド ハンドル。
- 属性
注釈
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
CountedLoop(MethodHandle, MethodHandle, MethodHandle)
特定の回数の繰り返しを実行するループを構築します。
[Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? CountedLoop (Java.Lang.Invoke.MethodHandle? iterations, Java.Lang.Invoke.MethodHandle? init, Java.Lang.Invoke.MethodHandle? body);
[<Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member CountedLoop : Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle -> Java.Lang.Invoke.MethodHandle
パラメーター
- iterations
- MethodHandle
このループを実行する反復回数を返す非null
ハンドル。 ハンドルの結果の型は である int
必要があります。 その他の制約については、上記を参照してください。
- init
- MethodHandle
省略可能な初期化子。ループ変数の初期値を指定します。
は、 null
既定の初期値を意味します。 その他の制約については、上記を参照してください。
- body
- MethodHandle
ループの 本体。これは、 ではない null
可能性があります。
これは、標準のケースでループ パラメーターと結果の型を制御します (詳細については、上記を参照してください)。
独自の戻り値の型 (void 以外の場合) とパラメーター (カウンター用) を int
受け取る必要があり、任意の数の追加型を受け入れる場合があります。
その他の制約については、上記を参照してください。
戻り値
ループを表すメソッド ハンドル。
- 属性
注釈
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。