คลาส 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 แทน