Heim >Backend-Entwicklung >C++ >Wie kann ich mehrere Werte aus einer C# -Methode zurückgeben?

Wie kann ich mehrere Werte aus einer C# -Methode zurückgeben?

Linda Hamilton
Linda HamiltonOriginal
2025-01-31 20:02:10756Durchsuche

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

Die Mehrfachwerte in der c# return

Im Gegensatz zur Version von C unterstützt C# mehrere Werte aus Methodenaufrufen. Das Folgende ist die Methode, um dieses Ziel zu erreichen:

Verwenden Sie die Yuan -Gruppe (C# 7 und höhere Versionen)

C# 7 Die in C# 7 eingeführte Meta -Gruppen ermöglicht es Ihnen, mehrere Werte in eine einzelne Entität zu bündeln. Sie können eine Methode deklarieren, um den Typ -Gruppentyp zurückzugeben, zum Beispiel:

Dann können Sie diese Werte auf folgende Weise abrufen:

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

nennen Elementelemente

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

Sie können auch das Element des Tupels benennen, um "item1" und "item2" zu vermeiden. Dies kann abgeschlossen werden, indem der Name zur Unterzeichnung oder Rückgabe des Wertes der Methode hinzugefügt wird:

Dekonstruktion

<code class="language-csharp">(string first, string middle, string last) LookupName(long id) // 命名元组元素
{
    return (first: first, middle: middle, last: last); // 字面量中的命名元组元素
}</code>
Diskretion ist eine weitere bequeme Funktion der Yuan -Gruppe. Sie können die Meta -Gruppen in eine einzelne Variable zerlegen:

Darüber hinaus finden Sie weitere Beispiele und Details auf der offiziellen Dokumentations -Website von Microsoft und untersuchen andere Ressourcen, um weitere Erklärungen zu erhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Werte aus einer C# -Methode zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn