c# - 如何在 C# 7 中返回多个值?

标签 c# .net c#-7.0

<分区>

是否可以从一个方法原生返回多个值?

最佳答案

本地是什么意思?

由于元组类型元组文字,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/

相关文章:

c# - 我可以将小数点符号设置为在我的应用程序中随处使用吗

c# - `CallVirt` 和 `New` 关键字

c# - AvalonDock MVVM 锚定位置

c# - 如何更改 twilio-csharp 的 BaseUrl?

c# - 如何在没有 app.conf 文件的情况下使用 EF Code-First?

tuples - C# 7.0 中的元组文字能否启用面向方面的编程

c# - 在 C# 中使用丢弃作为返回方法

c# - 通过WCF服务的独立自跟踪实体的异步延迟加载导航属性?

.net - GetExportedTypes 抛出的 MissingMethodException

sql - 基于引用记录的自定义排序