我有以下代码:
WebClient wc = new WebClient();
string result;
try
{
result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) );
}
catch
{
result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) );
}
Run Code Online (Sandbox Code Playgroud)
基本上我想从URL下载,当它失败时,我想从另一个URL下载异常.两个时间都是异步的.但是代码没有编译,因为
错误CS1985:无法在catch子句的主体中等待
好吧,不管出于什么原因这是禁止的,但这里的代码模式是什么?
编辑:
我知道可以在Microsoft Band上显示信息,也可以显示按钮并对按钮事件做出反应.
但是有没有办法从用户那里获取文本输入,比如TextBox或者至少是ComboBox?(我想类似于组合框的行为可以通过在可滚动的布局容器中手动渲染多个按钮来构建,但这看起来非常手动.)
谢谢.
捷尔吉