當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# Tuple用法及代碼示例


在 C# 中,Tuple 類用於提供創建元組的靜態方法,該類定義在 System 命名空間下。此類本身並不表示元組,但它提供用於創建元組類型實例的靜態方法。或者換句話說,Tuple 類提供了用於實例化元組對象的輔助方法,而無需顯式指定每個元組組件的類型。在元組中,隻能存儲 1 到 8 個元素,如果嘗試在沒有嵌套元組的情況下存儲大於 8 的元素,那麽編譯器將給出錯誤。

一般來說,使用元組:

  • 將多個數據表示為單個數據集。
  • 創建、操作和訪問數據集。
  • 從方法返回多個值而不使用輸出參數。
  • 借助單個參數將多個值傳遞給方法。

注意:您還可以借助元組類提供的構造函數創建元組,但在構造函數中,您必須指定元組中存在的元素的類型,如下例所示:

例子:


// C# program to create tuple  
// using tuple constructor. 
using System; 
  
class GFG { 
  
    // Main method 
    static public void Main() 
    { 
  
        // Creating tuple with seven elements 
        // Using Tuple<T1, T2, T3, T4, T5, T6,  
        // T7>(T1, T2, T3, T4, T5, T6, T7) constructor 
        Tuple<int, int, int, int, int, int, int> My_Tuple = new Tuple<int,  
               int, int, int, int, int, int>(22, 334, 54, 65, 76, 87, 98); 
  
        Console.WriteLine("Element 1: " + My_Tuple.Item1); 
        Console.WriteLine("Element 2: " + My_Tuple.Item2); 
        Console.WriteLine("Element 3: " + My_Tuple.Item3); 
        Console.WriteLine("Element 4: " + My_Tuple.Item4); 
        Console.WriteLine("Element 5: " + My_Tuple.Item5); 
        Console.WriteLine("Element 6: " + My_Tuple.Item6); 
        Console.WriteLine("Element 7: " + My_Tuple.Item7); 
    } 
} 
輸出:
Element 1: 22
Element 2: 334
Element 3: 54
Element 4: 65
Element 5: 76
Element 6: 87
Element 7: 98

Methods

方法 說明
創建<T1>(T1) 創建一個新的 1 元組或單例。
創建<T1,T2>(T1,T2) 創建一個新的 2 元組或對。
創建 <T1, T2, T3>(T1, T2, T3) 創建一個新的三元組或三元組。
創建<T1、T2、T3、T4>(T1、T2、T3、T4) 創建一個新的 4 元組或四元組。
創建<T1、T2、T3、T4、T5>(T1、T2、T3、T4、T5) 創建一個新的 5 元組或五元組。
創建<T1、T2、T3、T4、T5、T6>(T1、T2、T3、T4、T5、T6) 創建一個新的 6 元組或六元組。
創建 <T1、T2、T3、T4、T5、T6、T7>(T1、T2、T3、T4、T5、T6、T7) 創建一個新的 7 元組或七元組。
創建 <T1、T2、T3、T4、T5、T6、T7、TRest>(T1、T2、T3、T4、T5、T6、T7、T8) 創建一個新的 8 元組或八元組。

例子:


// C# program to create 3-tuple  
// using create method 
using System; 
  
class GFG { 
  
    // Main method 
    static public void Main() 
    { 
  
        // Creating tuple with three elements 
        // Using Create method 
        var My_Tuple = Tuple.Create("Geeks", 2323, 'g'); 
  
        Console.WriteLine("Element 1: " + My_Tuple.Item1); 
        Console.WriteLine("Element 2: " + My_Tuple.Item2); 
        Console.WriteLine("Element 3: " + My_Tuple.Item3); 
    } 
} 
輸出:
Element 1: Geeks
Element 2: 2323
Element 3: g

參考:



相關用法


注:本文由純淨天空篩選整理自ankita_saini大神的英文原創作品 C# | Tuple Class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。