何時在 C# 中使用元組?


當你希望從一個方法中返回多個值,且不使用 ref 或 out 引數時,便會使用元組。

元組用於透過單個引數向方法傳遞多個值。元組還可以相互巢狀

示例

將元組作為引數傳遞

class Program{
   static void DisplayTupleValues(Tuple<int, string, string> dummy){
      Console.WriteLine($"Id = { dummy.Item1}");
      Console.WriteLine($"Value1 = { dummy.Item2}");
      Console.WriteLine($"Value2 = { dummy.Item3}");
   }
   static void Main(){
      var dummy = Tuple.Create(1, "Dummy", "Tuple");
      DisplayTupleValues(dummy);
      Console.ReadLine();
   }
}

輸出

Id = 1
Value1 = Dummy
Value2 = Tuple

示例

將元組作為返回型別

class Program{
   static Tuple<int, string, string> ReturnTuple(){
      return Tuple.Create(1, "Value1", "Value2");
   }
   static void Main(){
      var returnValues = ReturnTuple();
      System.Console.WriteLine($"{returnValues.Item1} {returnValues.Item2}
      {returnValues.Item3}");
      Console.ReadLine();
   }
}

輸出

1 Value1 Value2

更新於: 04-Aug-2020

778 瀏覽量

開啟你的 職業生涯

透過完成課程來獲得認證

開始
廣告