Web hizmeti isteği asenkronize etmek istiyorum. Burada diyoruz: Burada Async/await yönteminden dönüş listesi
List<Item> list = GetListAsync();
bir liste dönmelidir benim işlevinin bildirimi,: Ben aşağıdaki hatayı alıyorum derlemek istiyorsanız
private async Task<List<Item>> GetListAsync(){
List<Item> list = await Task.Run(() => manager.GetList());
return list;
}
Cannot implicitely convert type System.Threading.Tasks.Task<System.Collections.Generic.List<Item>> to System.Collections.Generic.List<Item>
Bildiğim kadarıyla async
değiştiriciyi kullanırsam, sonuç otomatik olarak Görev ile sarılır. Bence bu olmadı çünkü Task.Run
kullanıyorum. Ben Task.Run(() =>
bölümünü kaldırırsanız ben
Ben yöntemleri bekliyor/Tam asenk anlaşılamamıştır düşünüyorum System.Collections.Generic.List ifadeyi
bekliyor Can not olsun. Ne yapıyorum yanlış? Listede beklemek için kodunuzu düzeltmek gerekir
olası yinelenen [örtülü Görev dan türünü dönüştürülemez <>] (http: // stackoverflow. com/questions/12886559/ed-implicitly-convert-type-from-task) – i3arnon