Last Updated : 11 Jul, 2025
Tuple<T1, T2, T3, T4, T5> class creates a 5 Tuple or quintuple. It represents a tuple that contains five elements. We can instantiate a Tuple<T1, T2, T3, T4, T5> object by calling either the Tuple<T1, T2, T3, T4, T5>(T1, T2, T3, T4, T5) constructor or by the static Tuple.Create method.
Tuple<T1, T2, T3, T4, T5>(T1, T2, T3, T4, T5)Property
We can retrieve the value of Tuple<T1, T2, T3, T4, T5> object’s elements using the read-only Item<ElementNumber> instance properties.
Example:
C#
using System;
class Geeks
{
static public void Main()
{
// Creating 5-Tuple using Tuple constructor
Tuple<int, int, int, string, int> t =
new Tuple<int,int, int, string, int>
(79, 34, 67, "Geeks", 44);
// Accessing the values
Console.WriteLine("Value of the First Component: " + t.Item1);
Console.WriteLine("Value of the Second Component: " + t.Item2);
Console.WriteLine("Value of the Third Component: " + t.Item3);
Console.WriteLine("Value of the Fourth Component: " + t.Item4);
Console.WriteLine("Value of the Fifth Component: " + t.Item5);
}
}
Value of the First Component: 79 Value of the Second Component: 34 Value of the Third Component: 67 Value of the Fourth Component: Geeks Value of the Fifth Component: 44Methods
There are some important methods which are used in tuples are given below:
Method
Description
Returns a value that indicates whether the current Tuple<T1, T2, T3, T4, T5> object is equal to a specified object.
Returns the hash code for the current Tuple<T1, T2, T3, T4, T5> object.
Gets the Type of the current instance.
MemberwiseClone()
Creates a shallow copy of the current Object.
ToString()
Returns a string that represents the value of this Tuple<T1, T2, T3, T4, T5> instance.
Example: Demonstration of Equals() Method.
C#
// Using constructor and property
// of Tuple Class
using System;
class Geeks
{
static public void Main()
{
// Creating 5-Tuple using constructor
Tuple<int, int, int, int, int> t1 =
new Tuple<int, int, int, int, int>
(20, 40, 90, 89, 33);
Tuple<int, int, int, int, int> t2 =
new Tuple<int, int, int, int, int>
(20, 40, 90, 89, 33);
// Using Equals method
if (t1.Equals(t2))
Console.WriteLine("Tuple Matched..");
else
Console.WriteLine("Tuple not Matched..");
}
}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4