首页 > 后端开发 > C++ > 如何从C#方法返回多个值?

如何从C#方法返回多个值?

Linda Hamilton
发布: 2025-01-31 20:02:10
原创
697 人浏览过

How Can I Return Multiple Values from a C# Method?

C# 中的多值返回

与 C 版本不同,C# 支持从方法调用中返回多个值。以下是实现此目标的方法:

使用元组 (C# 7 及更高版本)

C# 7 中引入的元组允许您将多个值捆绑到单个实体中。您可以声明一个方法来返回元组类型,例如:

<code class="language-csharp">(string, string, string) LookupName(long id) // 元组返回类型
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last); // 元组字面量
}</code>
登录后复制

然后,您可以按如下方式检索这些值:

<code class="language-csharp">var names = LookupName(id);
Console.WriteLine($"找到 {names.Item1} {names.Item3}。");</code>
登录后复制

命名元组元素

您还可以为元组元素命名,以避免使用“Item1”、“Item2”等。这可以通过向方法签名或返回值字面量添加名称来完成:

<code class="language-csharp">(string first, string middle, string last) LookupName(long id) // 命名元组元素
{
    return (first: first, middle: middle, last: last); // 字面量中的命名元组元素
}</code>
登录后复制

解构

解构是元组的另一个便捷功能。它允许您将元组分解成单个变量:

<code class="language-csharp">(string first, string middle, string last) = LookupName(id); // 解构声明</code>
登录后复制

此外,您可以在 Microsoft 官方文档网站上找到更多示例和详细信息,并探索提供的其他资源以获得进一步的说明。

以上是如何从C#方法返回多个值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板