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

คลาส Tuple<T1> ใน C#

คลาส Tuple<T1> แสดงถึง 1-tuple เรียกว่า "Singleton" Tuple เป็นโครงสร้างข้อมูลที่มีลำดับขององค์ประกอบ

การใช้งาน

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

คุณสมบัติ

  • Item1 — ค่าของคอมโพเนนต์แรก

ตัวอย่างที่ 1: Tuple<int>

using System;

public class Demo
{
    public static void Main(string[] args)
    {
        Tuple<int> tuple = new Tuple<int>(100);
        
        Console.WriteLine("Value = " + tuple.Item1);
        
        if (tuple.Item1 == 150)
        {
            Console.WriteLine(tuple.Item1);
        }
        if (tuple.Item1 == 100)
        {
            Console.WriteLine(tuple.Item1);
        }
    }
}

ผลลัพธ์

Value = 100
100

ตัวอย่างที่ 2: Tuple<string>

using System;

public class Demo
{
    public static void Main(string[] args)
    {
        Tuple<string> tuple = new Tuple<string>("amit");
        
        Console.WriteLine("Value = " + tuple.Item1);
        
        if (tuple.Item1 == "tom")
        {
            Console.WriteLine(tuple.Item1);
        }
        if (tuple.Item1 == "amit")
        {
            Console.WriteLine("Exists: Tuple Value = " + tuple.Item1);
        }
    }
}

ผลลัพธ์

Value = amit
Exists: Tuple Value = amit

หมายเหตุ: Tuple<T1> ใช้งานน้อย เพราะแค่ห่อหุ้มค่าเดียว ควรใช้ตัวแปรปกติหรือ ValueTuple แทน