共用方式為


Chain.While<T> 方法

定義

建立 , IDialog<TResult> 表示 while 迴圈。

public static Microsoft.Bot.Builder.Dialogs.IDialog<T> While<T> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> initial, Func<T,Microsoft.Bot.Builder.Dialogs.IDialog<bool>> test, Func<T,Microsoft.Bot.Builder.Dialogs.IDialog<T>> body);
static member While : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Func<'T, Microsoft.Bot.Builder.Dialogs.IDialog<bool>> * Func<'T, Microsoft.Bot.Builder.Dialogs.IDialog<'T>> -> Microsoft.Bot.Builder.Dialogs.IDialog<'T>
<Extension()>
Public Function While(Of T) (initial As IDialog(Of T), test As Func(Of T, IDialog(Of Boolean)), body As Func(Of T, IDialog(Of T))) As IDialog(Of T)

類型參數

T

值的類型。

參數

initial
IDialog<T>

如果 test 不是 true,則為 值。

test
Func<T,IDialog<Boolean>>

要輸入 while 迴圈 body 的測試。

body
Func<T,IDialog<T>>

while 迴圈的主體。

傳回

IDialog<T>

零或 while 迴圈 所傳 body 回的最後一個值。

適用於