【发布时间】:2020-12-06 19:05:15
【问题描述】:
我使一些现有方法异步,现在在我调用这些方法的属性中我看到错误:
不能隐式转换 'System.Threading.Tasks.Task
> TO 'System.Collections.Generic.List >
public List<Property> UserProperties
{
get
{
if (userProperties == null)
{
userProperties = GetUserProperties(UserId);
}
}
}
private async Task<List<Property>> GetUserProperties(int userId)
{
var result = await UserDAL.GetUserProperties(userid);
return result;
}
【问题讨论】:
-
你不是
awaitingasync方法的结果。在这种情况下,您可能必须同步执行此操作,例如:通过使用任务的.Result属性 -
以后请正确格式化代码。
标签: c# asynchronous async-await task