Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Tuple คลาสใน C #


คลาส Tuple แสดงถึง 5-tuple ซึ่งเรียกว่า quintuple ทูเพิลคือโครงสร้างข้อมูลที่มีลำดับขององค์ประกอบ

ใช้ใน −

  • เข้าถึงชุดข้อมูลได้ง่ายขึ้น
  • จัดการชุดข้อมูลได้ง่ายขึ้น
  • เพื่อแสดงชุดข้อมูลเดียว
  • การคืนค่าหลายค่าจากวิธีการ
  • การส่งค่าหลายค่าไปยังเมธอด

มีคุณสมบัติห้าประการ -

  • รายการที่1 − รับค่าขององค์ประกอบแรกของออบเจ็กต์ Tuple ปัจจุบัน

  • รายการที่2 − รับค่าขององค์ประกอบที่สองของวัตถุ Tuple ปัจจุบัน

  • รายการที่3 − รับค่าขององค์ประกอบที่สามของวัตถุ Tuple ปัจจุบัน

  • รายการที่4 − รับค่าขององค์ประกอบที่สี่ของออบเจ็กต์ Tuple ปัจจุบัน

  • รายการที่5 − รับค่าขององค์ประกอบที่ห้าของ Tuple ปัจจุบันของวัตถุ

ให้เรามาดูตัวอย่างการใช้ 5-tuple ใน C# -

ตัวอย่าง

using System;
public class Demo {
   public static void Main(string[] args) {
      Tuple<int,int,int,int,int> tuple = new Tuple<int,int,int,int,int>(120, 150, 270, 300, 600);
      Console.WriteLine("Value (Item1)= " + tuple.Item1);
      Console.WriteLine("Value (Item2)= " + tuple.Item2);
      Console.WriteLine("Value (Item3)= " + tuple.Item3);
      Console.WriteLine("Value (Item4)= " + tuple.Item4);
      Console.WriteLine("Value (Item5)= " + tuple.Item5);
      if (tuple.Item1 == 100) {
         Console.WriteLine("Exists: Tuple Item 1 = " +tuple.Item1);
      }
      if (tuple.Item2 == 250) {
         Console.WriteLine("Exists: Tuple Item 2 = " +tuple.Item2);
      }
      if (tuple.Item3 == 270) {
         Console.WriteLine("Exists: Tuple Item 3 = " +tuple.Item3);
      }
      if (tuple.Item4 == 300) {
         Console.WriteLine("Exists: Tuple Item 4 = " +tuple.Item4);
      }
      if (tuple.Item5 == 400) {
         Console.WriteLine("Exists: Tuple Item 5 = " +tuple.Item5);
      }
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Value (Item1)= 100
Value (Item2)= 150
Value (Item3)= 300
Value (Item4)= 450
Value (Item5)= 600
Exists: Tuple Item 1 = 100

ให้เราดูตัวอย่างอื่นเพื่อนำ 5-tuple ไปใช้ใน C# -

ตัวอย่าง

using System;
public class Demo {
   public static void Main(string[] args) {
      Tuple<string,int,string,int,int> tuple = new Tuple<string,int,string,int,int>("jack", 150, "pete", 300, 600);
      Console.WriteLine("Value (Item1)= " + tuple.Item1);
      Console.WriteLine("Value (Item2)= " + tuple.Item2);
      Console.WriteLine("Value (Item3)= " + tuple.Item3);
      Console.WriteLine("Value (Item4)= " + tuple.Item4);
      Console.WriteLine("Value (Item5)= " + tuple.Item5);
      if (tuple.Item1 == "kevin") {
         Console.WriteLine("Exists: Tuple Item 1 = " +tuple.Item1);
      }
      if (tuple.Item2 == 250) {
         Console.WriteLine("Exists: Tuple Item 2 = " +tuple.Item2);
      }
      if (tuple.Item3 == "pete") {
         Console.WriteLine("Exists: Tuple Item 3 = " +tuple.Item3);
      }
      if (tuple.Item4 == 300) {
         Console.WriteLine("Exists: Tuple Item 4 = " +tuple.Item4);
      }
      if (tuple.Item5 == 400) {
         Console.WriteLine("Exists: Tuple Item 5 = " +tuple.Item5);
      }
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Value (Item1)= jack
Value (Item2)= 150
Value (Item3)= pete
Value (Item4)= 300
Value (Item5)= 600
Exists: Tuple Item 3 = pete
Exists: Tuple Item 4 = 300