什么时候在C#中使用元组?

当您要从方法返回多个值而不使用ref或out参数时,将使用元组。

元组用于通过单个参数将多个值传递给方法。元组也可以嵌套在一起

示例

Passig元组作为参数

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

以上是 什么时候在C#中使用元组? 的全部内容, 来源链接: utcz.com/z/357777.html

回到顶部