สามารถส่ง Tuple ไปเป็นอาร์กิวเมนต์ของเมธอดได้ โดยระบุชนิด Tuple ในลายเซ็นเมธอด
ตัวอย่างโค้ด
using System;
public class Program
{
public static void Main()
{
var tuple = Tuple.Create(100, 200, 300);
Show(tuple);
}
static void Show(Tuple tuple)
{
Console.WriteLine(tuple.Item1);
Console.WriteLine(tuple.Item2);
Console.WriteLine(tuple.Item3);
}
}
ผลลัพธ์
100 200 300
หมายเหตุ: Tuple เป็น Reference Type (Class) การส่งผ่านเมธอดจึงเป็นการส่ง Reference ไม่ใช่คัดลอกค่า