Computer >> Máy Tính >  >> Lập trình >> C#

Khi nào sử dụng bộ giá trị trong C #?

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ớp
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();
   }
}

Đầ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