如何在 C# 中建立 7 元素組或七元組?


Tuple<T1,T2,T3,T4,T5,T6,T7> 類表示一個 7 元組,稱為七重元組。一個元組是一個包含一系列元素的資料結構。

它用於 −

  • 更輕鬆地訪問資料集。
  • 更輕鬆地操作資料集。
  • 表示單個數據集。
  • 從方法返回多個值
  • 向方法傳遞多個值

示例

現在我們來看一個在 C# 中實現 7 元組的示例 −

using System;
public class Demo {
   public static void Main(string[] args) {
      Tuple tuple = new Tuple(100, 150, 200, 300, 600, 1000, 2000);
      Console.WriteLine("Value (Item1)= " + tuple.Item1);
      Console.WriteLine("Value (Item2)= " + tuple.Item2);
      Console.WriteLine("Value (Item3)= " + tuple.Item3);
      Console.WriteLine("Value (Item4)= " + tuple.Item4);
      Console.WriteLine("Value (Item5)= " + tuple.Item5);
      Console.WriteLine("Value (Item6)= " + tuple.Item6);
      Console.WriteLine("Value (Item7)= " + tuple.Item7);
      if (tuple.Item5 == 600) {
         Console.WriteLine("Exists: Tuple Item 5 = " +tuple.Item5);
      }
      if (tuple.Item6 == 900) {
         Console.WriteLine("Exists: Tuple Item 6 = " +tuple.Item6);
      }
      if (tuple.Item7 == 2000) {
         Console.WriteLine("Exists: Tuple Item 7 = " +tuple.Item7);
      }
   }
}

輸出

這將產生以下輸出 −

Value (Item1)= 100
Value (Item2)= 150
Value (Item3)= 200
Value (Item4)= 300
Value (Item5)= 600
Value (Item6)= 1000
Value (Item7)= 2000
Exists: Tuple Item 5 = 600
Exists: Tuple Item 7 = 2000

示例

現在我們來看另一個在 C# 中實現 7 元組的示例 −

using System;
public class Demo {
   public static void Main(string[] args) {
      Tuple tuple = new Tuple(100, 150, 200, 300, 600, 1000, 1000);
      Console.WriteLine("Value (Item1)= " + tuple.Item1);
      Console.WriteLine("Value (Item2)= " + tuple.Item2);
      Console.WriteLine("Value (Item3)= " + tuple.Item3);
      Console.WriteLine("Value (Item4)= " + tuple.Item4);
      Console.WriteLine("Value (Item5)= " + tuple.Item5);
      Console.WriteLine("Value (Item6)= " + tuple.Item6);
      Console.WriteLine("Value (Item7)= " + tuple.Item7);
      if (tuple.Item5 == 600) {
         Console.WriteLine("Exists: Tuple Item 5 = " +tuple.Item5);
      }
      if (tuple.Item6 == 900) {
         Console.WriteLine("Exists: Tuple Item 6 = " +tuple.Item6);
      }
      if (tuple.Item7 == 2000) {
         Console.WriteLine("Exists: Tuple Item 7 = " +tuple.Item7);
      }
      if (tuple.Item7 == tuple.Item6){
         Console.WriteLine("Tuple Items Matched!");
      }
   }
}

輸出

這將產生以下輸出 −

Value (Item1)= 100
Value (Item2)= 150
Value (Item3)= 200
Value (Item4)= 300
Value (Item5)= 600
Value (Item6)= 1000
Value (Item7)= 1000
Exists: Tuple Item 5 = 600
Tuple Items Matched!

更新時間:12-Nov-2019

69 次瀏覽

開啟你的職業生涯

完成課程即可獲得認證

開始
廣告