2017-04-06 1 views
1
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; 
} 

Ich habe eine Methode erstellt, die die Liste <> zurückgibt.Wie kann ich List in Task zählen?

Aber ich änderte es async, dann kann ich List.Count nicht verwenden.

Hier sind ein Teil meines Codes.

public delegate Task<List<IncidentListData>> HistoryEvent(string telNo); 
public event HistoryEvent myHistoryEvent; 

Rückgabetyp ist Aufgabe <>. Und ich möchte die Zählerliste in Aufgabe überprüfen.

if (myHistoryEvent(Tel).Count > 0) 

Aber es funktioniert nicht. Und ich kann async nicht verwenden, weil ich myHistoryEvent() in der Schnittstelle angerufen habe public string this[string name] (IDataErrorInfo)

Wie kann ich die Zählung von List in Task überprüfen?

+2

Es gibt Tonnen von Tutorials auf diesem, sollten Sie wahrscheinlich versuchen, die Grundlagen zuerst zu verstehen. – Robert

Antwort

0

Sie können mit dem Ergebnis Ihrer Aufgabe überprüfen.

myHistoryEvent(Tel).Result.Count > 0 

Insider-Ergebnistyp Liste Task> .Result.

+0

wow Wirklich einfach !! Vielen Dank :) – parfum

Verwandte Themen