Tuple<T1> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a 1-tuple, or singleton.
generic <typename T1>
public ref class Tuple : IComparable, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
generic <typename T1>
public ref class Tuple : IComparable, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
[System.Serializable]
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type Tuple<'T1> = class
interface IStructuralComparable
interface IStructuralEquatable
interface IComparable
type Tuple<'T1> = class
interface IStructuralComparable
interface IStructuralEquatable
interface IComparable
interface ITuple
[<System.Serializable>]
type Tuple<'T1> = class
interface IStructuralEquatable
interface IStructuralComparable
interface IComparable
[<System.Serializable>]
type Tuple<'T1> = class
interface IStructuralEquatable
interface IStructuralComparable
interface IComparable
interface ITuple
Public Class Tuple(Of T1)
Implements IComparable, IStructuralComparable, IStructuralEquatable
Public Class Tuple(Of T1)
Implements IComparable, IStructuralComparable, IStructuralEquatable, ITuple
Type Parameters
- T1
The type of the tuple's only component.
- Inheritance
-
Tuple<T1>
- Attributes
- Implements
Remarks
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 method. You can retrieve the value of the tuple's single component by using the read-only Item1 instance property.
Constructors
Tuple<T1>(T1) |
Initializes a new instance of the Tuple<T1> class. |
Properties
Item1 |
Gets the value of the Tuple<T1> object's single component. |
Methods
Equals(Object) |
Returns a value that indicates whether the current Tuple<T1> object is equal to a specified object. |
GetHashCode() |
Returns the hash code for the current Tuple<T1> object. |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the value of this Tuple<T1> instance. |
Explicit Interface Implementations
IComparable.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. |
IStructuralComparable.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. |
IStructuralEquatable.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. |
IStructuralEquatable.GetHashCode(IEqualityComparer) |
Calculates the hash code for the current Tuple<T1> object by using a specified computation method. |
ITuple.Item[Int32] |
Gets the value of the |
ITuple.Length |
Gets the number of elements in the |
Extension Methods
Deconstruct<T1>(Tuple<T1>, T1) |
Deconstructs a tuple with 1 element into a separate variable. |
ToValueTuple<T1>(Tuple<T1>) |
Converts an instance of the |