【发布时间】:2014-04-18 22:21:06
【问题描述】:
我有一些可根据要求运行并使用 CodeDomProvider 编译的脚本。下面是一个例子:
var yes = SendYesNo();
if (yes)
// Do something
else
// Do something else
现在。 SendYesNo 显示一个包含用户输入的框。我想停止该行的脚本,直到设置响应。然后,获取响应并将其应用于变量并继续执行。到目前为止,我使用了 await/async,但我不喜欢这个想法。用别的方法可以吗?
【问题讨论】:
-
这是 WinForms、WPF、WebBased、控制台应用程序吗?
-
@ErikPhilips WinForms.
-
SendYesNo 做什么?你不能只使用 ShowDialog 吗?
-
这不起作用?当您调用
SendYesNo()时,程序无法继续,直到SendYesNo()完成... -
@Brad 那不是我的问题。我想知道如何让 SendYesNo 返回一个布尔值,但只有当我设置该布尔值时。就像,让 SendYesNo 返回一个我在需要时设置的布尔值。只有当它被设置时,它才会返回它。
标签: c#