A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/c-sharp/c-sharp-tuple-class/ below:

C# Tuple Class - GeeksforGeeks

C# Tuple Class

Last Updated : 11 Jul, 2025

In C#, the Tuple class is used to provide static methods for creating tuples and this class is defined under the System namespace. This class itself does not represent a tuple, but it provides static methods that are used to create an instance of the tuple type. In other words, the Tuple class provides helper methods that are used to instantiate tuple objects without having to explicitly specify the type of each tuple component. In tuple, we can only store elements from one to eight, if you try to store elements greater than eight without a nested tuple, then the compiler will give an error. There are some key uses of tuples which are mentioned below:

Note: We can create a tuple with the help of the constructors which are provided by tuple classes, but in constructors, you have to specify the type of the elements present in the tuple.

Example: Creating a tuple using tuple constructor.

C#
// Create tuple using tuple constructor
using System;

class Geeks
{
  	// Main Method
	static public void Main()
	{
		// Creating tuple with seven elements 
		Tuple<int, int, int, int, int, int, int> My_Tuple = 
          new Tuple<int,int, int, int, int, int, int>(22, 33, 54, 65, 76, 87, 98);

      	// Printing the elements of tuple
		Console.WriteLine("Element 1: " + My_Tuple.Item1);
		Console.WriteLine("Element 2: " + My_Tuple.Item2);
		Console.WriteLine("Element 3: " + My_Tuple.Item3);
		Console.WriteLine("Element 4: " + My_Tuple.Item4);
		Console.WriteLine("Element 5: " + My_Tuple.Item5);
		Console.WriteLine("Element 6: " + My_Tuple.Item6);
		Console.WriteLine("Element 7: " + My_Tuple.Item7);
	}
}

Output
Element 1: 22
Element 2: 33
Element 3: 54
Element 4: 65
Element 5: 76
Element 6: 87
Element 7: 98
Methods of Tuple Class

We have different methods to create tuples with exact element numbers up to eight.

Method

Description

Create <T1>(T1)

Creates a new 1-tuple, or singleton

Create <T1, T2>(T1, T2)

Creates a new 2-tuple, or pair.

Create <T1, T2, T3>(T1, T2, T3)

Creates a new 3-tuple, or triple.

Create <T1, T2, T3, T4>(T1, T2, T3, T4)

Creates a new 4-tuple, or quadruple.

Create <T1, T2, T3, T4, T5>(T1, T2, T3, T4, T5)

Creates a new 5-tuple, or quintuple.

Create <T1, T2, T3, T4, T5, T6>(T1, T2, T3, T4, T5, T6)

Creates a new 6-tuple, or sextuple.

reate <T1, T2, T3, T4, T5, T6, T7>(T1, T2, T3, T4, T5, T6, T7)

Creates a new 7-tuple, or septuple.

Create <T1, T2, T3, T4, T5, T6, T7, TRest>(T1, T2, T3, T4, T5, T6, T7, T8)

Creates a new 8-tuple, or octuple.

Example:

C#
// Create 3-tuple using create method 
using System;

class Geeks
{
  	// Main Method
	static public void Main()
	{
		// Creating tuple with three elements 
		// Using Create method 
		var t = Tuple.Create("Geeks", 2323, 'g');

      	// Printing Elements of tuple
		Console.WriteLine("Element 1: " + t.Item1);
		Console.WriteLine("Element 2: " + t.Item2);
		Console.WriteLine("Element 3: " + t.Item3);
	}
}

Output
Element 1: Geeks
Element 2: 2323
Element 3: g


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