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

C#元组如何简化方法返回多个值?

Susan Sarandon
发布: 2025-01-31 19:51:12
原创
997 人浏览过

How Can C# Tuples Simplify Returning Multiple Values from a Method?

用元组简化C#中的多个返回值

C#7引入了元组,提供了一种从方法返回多个值的干净方法。 这消除了对诸如参数或自定义类之类的繁琐解决方案的需求。

>

了解元组

>元组是可变的数据结构,能够保持多种类型的值。 这使它们非常适合从单个函数返回各种数据。

>

创建一个元组返回方法

>

这是一种使用元组返回三个字符串的方法LookupName>

// Tuple return type
(string, string, string) LookupName(long id) 
{
    // Fetch first, middle, and last names (from database, etc.)
    string first = "John";
    string middle = "Doe";
    string last = "Smith";
    return (first, middle, last); // Tuple literal
}
登录后复制

访问元组值

访问返回的元组的元素:

var names = LookupName(id);
Console.WriteLine($"Found {names.Item1} {names.Item3}."); // Access by index
登录后复制

>名为Tuple Elements

为了更好的可读性,请命名您的元组元素:

// Named tuple elements
(string first, string middle, string last) LookupName(long id) 
{
    // ... (same retrieval logic as above) ...
    return (first: first, middle: middle, last: last); // Named tuple literal
}
登录后复制

元组解构

c#的元组解构进一步简化了访问:

>

(string first, string middle, string last) = LookupName(id); // Deconstruction
Console.WriteLine($"Found {first} {last}.");
登录后复制

>进一步学习

有关更多详细信息和示例,请咨询官方Microsoft文档:

    元组文档

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

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