private async Task<List<T>> Ex_Event(string telNo)
{
SearchConditionData scd = new SearchConditionData { tel=telNo };
List<T> list = await RequestAsync<SearchConditionData, List<T>>(scd, Service.GetIncident);
historyList = ( ... ).Take(30).ToList();
return historyList;
}
我制作了一个返回List&lt;&gt;。
的方法但我修改了它async,然后我不能使用List.Count。
以下是我的代码的一部分。
public delegate Task<List<IncidentListData>> HistoryEvent(string telNo);
public event HistoryEvent myHistoryEvent;
返回类型为任务&lt;&gt ;.我想检查任务中的计数列表。
if (myHistoryEvent(Tel).Count > 0)
但它不起作用。而且我不能使用异步,因为我在接口中调用myHistoryEvent()public string this[string name]
(IDataErrorInfo)
如何检查任务中的List计数?
答案 0 :(得分:0)
您可以查看任务结果。
myHistoryEvent(Tel).Result.Count > 0
内部结果类型列表任务&gt; .Result。