看到别人写的代码中,
private async void Button_Click(object sender, RoutedEventArgs e)
{
if (rssURL.Text != "")
{
RssService.GetRssItems(
rssURL.Text,
async (items) =>
{
await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,() =>
{
listbox.ItemsSource = items;
});
},
async (exception) =>
{
await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
{
await new MessageDialog(exception).ShowAsync();
});
},
null
);
}
=======================分割线
这其中async (items) => { },这一段到底是什么用法。
我知道Lambda表达式是委托,匿名函数的简写方式。但是这篇代码中从上到尾都没有Delegate定义。
慕森卡
侃侃无极
相关分类