C# 返回的对象处于等待状态
我的代码中有异步和等待实现。我想将对象添加到列表中。返回的对象有时处于等待状态。我的代码在下面C# 返回的对象处于等待状态,c#,c#-4.0,async-await,C#,C# 4.0,Async Await,我的代码中有异步和等待实现。我想将对象添加到列表中。返回的对象有时处于等待状态。我的代码在下面 foreach (var obj in listobject) { Task<Item> item = client.GetItemAsync(obj ); information.Add(new clsinform { param1 = item.Property }); } 在代码picPlayer.Image=x时崩溃。此处picPl
foreach (var obj in listobject)
{
Task<Item> item = client.GetItemAsync(obj );
information.Add(new clsinform
{
param1 = item.Property
});
}
在代码
picPlayer.Image=x时崩溃代码>。此处picPlayer是PictureBox控件您需要等待
值:
foreach (var obj in listobject)
{
Item item = await client.GetItemAsync(auctionInfo);
information.Add(new clsinform
{
param1 = item.Property
});
}
注意,这需要将方法本身标记为
async
,如果我没有弄错的话,语法应该是Task item=wait client.GetItemAsync(auctionInfo)
@PKKG您应该坚持每个问题一个问题。你在那一行收到的例外情况是什么?
foreach (var obj in listobject)
{
Item item = await client.GetItemAsync(auctionInfo);
information.Add(new clsinform
{
param1 = item.Property
});
}