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

Tuple Lớp trong C #

Lớp Tuple đại diện cho một bộ 3, được gọi là bộ ba. Tuple là một cấu trúc dữ liệu có một chuỗi các phần tử.

Nó được sử dụng trong -

  • Truy cập dễ dàng hơn vào tập dữ liệu.
  • Thao tác dễ dàng hơn với tập dữ liệu.
  • Để trình bày một tập dữ liệu duy nhất.
  • Để trả về nhiều giá trị từ một phương thức
  • Để chuyển nhiều giá trị cho một phương thức

Nó có ba thuộc tính -

  • Item1 - Nhận giá trị của thành phần đầu tiên của đối tượng Tuple hiện tại.

  • Lặp lại 2 −Nhận giá trị của thành phần thứ hai của đối tượng Tuple hiện tại.

  • Item3 - Nhận giá trị của thành phần thứ ba của đối tượng Tuple hiện tại.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai bộ 3-tuple trong C # -

using System;
public class Demo {
   public static void Main(string[] args) {
      Tuple<int,string,string> tuple = new Tuple<int,string,string>(35, "steve", "katie");
      Console.WriteLine("Value (Item1)= " + tuple.Item1);
      Console.WriteLine("Value (Item2)= " + tuple.Item2);
      Console.WriteLine("Value (Item3)= " + tuple.Item3);
      if (tuple.Item1 == 35) {
         Console.WriteLine("Exists: Tuple Value = " +tuple.Item1);
      }
      if (tuple.Item2 == "jack") {
         Console.WriteLine("Exists: Tuple Value = " +tuple.Item2);
      }
      if (tuple.Item3 == "katie") {
         Console.WriteLine("Exists: Tuple Value = " +tuple.Item3);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Value (Item1)= 35
Value (Item2)= steve
Value (Item3)= katie
Exists: Tuple Value = 35
Exists: Tuple Value = katie

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai bộ 3 trong C # -

using System;
public class Demo {
   public static void Main(string[] args) {
      Tuple<string,string,string> tuple = new Tuple<string,string,string>("nathan", "steve", "katie");
      Console.WriteLine("Value (Item1)= " + tuple.Item1);
      Console.WriteLine("Value (Item2)= " + tuple.Item2);
      Console.WriteLine("Value (Item3)= " + tuple.Item3);
      if (tuple.Item1 == "nathan") {
         Console.WriteLine("Exists: Tuple Value = " +tuple.Item1);
      }
      if (tuple.Item2 == "jack") {
         Console.WriteLine("Exists: Tuple Value = " +tuple.Item2);
      }
      if (tuple.Item3 == "katie") {
         Console.WriteLine("Exists: Tuple Value = " +tuple.Item3);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Value (Item1)= nathan
Value (Item2)= steve
Value (Item3)= katie
Exists: Tuple Value = nathan
Exists: Tuple Value = katie