何时在 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
广告