c#方法:返回效率
的多個值與C依賴於返回多個值的參考文獻或指針不同,C#提供了一個更清潔的解決方案:元組。在C#7中引入的元素提供了一種簡潔的方式來表示具有不同數據類型的一組值。 這使得從方法中返回多個值都顯著容易。
>>在C#中利用元組
>元素是用途廣泛的;他們這裡的主要用途是有效地返回多個值。>
說明性示例
這個示例顯示了元組如何簡化多個值返回:
<code class="language-csharp">(string firstName, string middleName, string lastName) LookupName(long id) { // Data retrieval logic for first, middle, and last names string first = "John"; // Replace with actual retrieval string middle = "Doe"; // Replace with actual retrieval string last = "Smith"; // Replace with actual retrieval return (first, middle, last); // Tuple literal }</code>
LookupName
<code class="language-csharp">var names = LookupName(id); Console.WriteLine($"Found {names.firstName} {names.lastName}.");</code>
>
為了增強可讀性,請直接命名元組元素:
簡化分配的解構
<code class="language-csharp">(string firstName, string middleName, string lastName) LookupName(long id)</code>
<code class="language-csharp">return (firstName: firstName, middleName: middleName, lastName: lastName);</code>
元組支持解構,使元素直接分配到變量::
進一步閱讀
<code class="language-csharp">(string firstName, string middleName, string lastName) = LookupName(id1);</code>
>通過提供的鏈接探索C#元組的其他示例和應用程序(由於原始輸入中未提供鏈接,因此未包含鏈接)。
以上是C#方法如何有效地返回多個值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!