Tuples được sử dụng khi bạn muốn trả về nhiều giá trị từ một phương thức mà không sử dụng tham số ref hoặc out.
Các bộ giá trị được sử dụng để truyền nhiều giá trị cho một phương thức thông qua một tham số duy nhất. Các bộ dữ liệu cũng có thể được lồng vào nhau
Ví dụ
Passig Tuples dưới dạng tham số
Chương trình lớpclass 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(); } }
Đầu ra
Id = 1 Value1 = Dummy Value2 = Tuple
Ví dụ
Tuple dưới dạng loại trả lại
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(); } }
Đầu ra
1 Value1 Value2