可能要等待Task.WhenAll(t1,...,tn),并且ti是从同一类型派生的?

时间:2018-06-19 14:29:07

标签: c# .net

我想做的就像

public abstract class BaseClass
{
   // ... 
}

public class Foo : BaseClass
{
   // ... 
}

public class Bar : BaseClass
{
   // ... 
}

var deserializations = await Task.WhenAll(
    req.Content.ReadAsync<Foo>(),
    req.Content.ReadAsync<Bar>()
);

BaseClass result = deserializations.Single(x => x != null);

我认为这是可行的,因为FooBar源自同一类型。但是我得到了错误

  

不能将void分配给隐式类型的变量

Task.WhenAll

0 个答案:

没有答案