Tuple<T1> Class

 

Represents a 1-tuple, or singleton.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)


[SerializableAttribute]
public class Tuple<T1> : IStructuralEquatable, IStructuralComparable, 
	IComparable

Type Parameters

T1

The type of the tuple's only component.

NameDescription
System_CAPS_pubmethodTuple<T1>(T1)

Initializes a new instance of the Tuple<T1> class.

NameDescription
System_CAPS_pubpropertyItem1

Gets the value of the Tuple<T1> object's single component.

NameDescription
System_CAPS_pubmethodEquals(Object)

Returns a value that indicates whether the current Tuple<T1> object is equal to a specified object.(Overrides Object.Equals(Object).)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Returns the hash code for the current Tuple<T1> object.(Overrides Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the value of this Tuple<T1> instance.(Overrides Object.ToString().)

NameDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralComparable.CompareTo(Object, IComparer)

Compares the current Tuple<T1> object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralEquatable.Equals(Object, IEqualityComparer)

Returns a value that indicates whether the current Tuple<T1> object is equal to a specified object based on a specified comparison method.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralEquatable.GetHashCode(IEqualityComparer)

Calculates the hash code for the current Tuple<T1> object by using a specified computation method.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIComparable.CompareTo(Object)

Compares the current Tuple<T1> object to a specified object, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.

NameDescription
System_CAPS_pubmethodDeconstruct<T1>(T1)

Overloaded. Deconstructs a tuple with 1 element into a separate variable.(Defined by TupleExtensions.)

System_CAPS_pubmethodToValueTuple<T1>()

Overloaded. Converts an instance of the Tuple class to an instance of the ValueTuple structure. (Defined by TupleExtensions.)

A tuple is a data structure that has a specific number and sequence of values. The Tuple<T1> class represents a 1-tuple, or singleton, which is a tuple that has a single component. A singleton is used comparatively rarely in application development.

You can instantiate a Tuple<T1> object by calling either the Tuple<T1> constructor or the static Tuple.Create<T1> method. You can retrieve the value of the tuple's single component by using the read-only Item1 instance property.

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: