टपल्स का उपयोग तब किया जाता है जब आप ref या out पैरामीटर्स का उपयोग किए बिना किसी मेथड से कई मान वापस करना चाहते हैं।
टपल्स का उपयोग एक ही पैरामीटर के माध्यम से एक मेथड को कई मान पास करने के लिए किया जाता है। टपल्स को एक साथ नेस्ट भी किया जा सकता है।
उदाहरण
पैरामीटर के रूप में टपल्स पास करना
class Program{
static void DisplayTupleValues(Tuple<int, string, string> dummy){
Console.WriteLine($"Id = { dummy.Item1}");
Console.WriteLine($"Value1 = { dummy.Item2}");
Console.WriteLine($"Value2 = { dummy.Item3}");
}
static void Main(){
var dummy = Tuple.Create(1, "Dummy", "Tuple");
DisplayTupleValues(dummy);
Console.ReadLine();
}
}
आउटपुट
Id = 1 Value1 = Dummy Value2 = Tuple
उदाहरण
रिटर्न टाइप के रूप में टपल
class Program{
static Tuple<int, string, string> ReturnTuple(){
return Tuple.Create(1, "Value1", "Value2");
}
static void Main(){
var returnValues = ReturnTuple();
System.Console.WriteLine($"{returnValues.Item1} {returnValues.Item2} {returnValues.Item3}");
Console.ReadLine();
}
}
आउटपुट
1 Value1 Value2