当前位置:  开发笔记 > 编程语言 > 正文

ValueTuples会使参数过时吗?

如何解决《ValueTuples会使参数过时吗?》经验,为你挑选了0个好方法。

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

public (int sum, int count) GetTallies() 
{
    return (1, 2);
}

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

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

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

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有