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什么?
| 归档时间: |
|
| 查看次数: |
509 次 |
| 最近记录: |