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

如何從C#方法返回多個值?

Linda Hamilton
發布: 2025-01-31 20:02:10
原創
752 人瀏覽過

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

C# 中的多值返回

與 C 版本不同,C# 支持從方法調用中返回多個值。以下是實現此目標的方法:

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

C# 7 中引入的元組允許您將多個值捆綁到單個實體中。您可以聲明一個方法來返回元組類型,例如:

(string, string, string) LookupName(long id) // 元组返回类型
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last); // 元组字面量
}
登入後複製

然後,您可以按如下方式檢索這些值:

var names = LookupName(id);
Console.WriteLine($"找到 {names.Item1} {names.Item3}。");
登入後複製

命名元組元素

您還可以為元組元素命名,以避免使用“Item1”、“Item2”等。這可以通過向方法簽名或返回值字面量添加名稱來完成:

(string first, string middle, string last) LookupName(long id) // 命名元组元素
{
    return (first: first, middle: middle, last: last); // 字面量中的命名元组元素
}
登入後複製

解構

解構是元組的另一個便捷功能。它允許您將元組分解成單個變量:

(string first, string middle, string last) = LookupName(id); // 解构声明
登入後複製

此外,您可以在 Microsoft 官方文檔網站上找到更多示例和詳細信息,並探索提供的其他資源以獲得進一步的說明。

以上是如何從C#方法返回多個值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板