ValueTuples会使参数过时吗?

Tim*_*ann 7 c# tuples out c#-7.0

通过在C#7.0中引入ValueTuples,我们现在可以拥有多个返回值:

public (int sum, int count) GetTallies() 
{
    return (1, 2);
}
Run Code Online (Sandbox Code Playgroud)

我的印象是,out参数的唯一原因是提供一种限制只有一个返回值的解决方法。但是,out参数也得到了改进,这告诉我C#设计人员认为它们不会过时。

我是否缺少某些东西,或者是out var declaration为了简化旧库的使用而引入公正的原因?

为了进一步阐明这个问题:我可以做什么out,我不能做ValueTuples什么?