首頁 > 後端開發 > C++ > C#元組如何簡化方法返回多個值?

C#元組如何簡化方法返回多個值?

Susan Sarandon
發布: 2025-01-31 19:51:12
原創
973 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板