<分区>
是否可以从一个方法原生返回多个值?
<分区>
是否可以从一个方法原生返回多个值?
最佳答案
本地是什么意思?
由于元组类型和元组文字,C# 7 具有一项新功能,允许您从一个方法返回多个值。
以下面的函数为例:
(string, string, string) MyCoolFunction() // tuple return type
{
//...
return (firstValue, secondValue, thirdValue);
}
可以这样使用:
var values = MyCoolFunction();
var firstValue = values.Item1;
var secondValue = values.Item2;
var thirdValue = values.Item3;
或者使用解构语法
(string first, string second, string third) = MyCoolFunction();
//...
var (first, second, third) = MyCoolFunction(); //Implicitly Typed Variables
花些时间查看 Documentation ,他们有一些很好的例子(这个答案是基于他们的!)。
关于c# - 如何在 C# 7 中返回多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42926301/