ValueTuple Struct 
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.
Provides static methods for creating value tuples.
public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuplepublic value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatablepublic struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuplepublic struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable[System.Serializable]
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatabletype ValueTuple = struct
    interface ITupletype ValueTuple = struct[<System.Serializable>]
type ValueTuple = struct
    interface ITuplePublic Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable, ITuplePublic Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable- Inheritance
- Attributes
- Implements
Remarks
For more information about this API, see Value tuples.
Methods
| CompareTo(ValueTuple) | Compares the current ValueTuple instance to a specified ValueTuple instance. | 
| Create() | Creates a new value tuple with zero components. | 
| Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) | Creates a new value tuple with 8 components (an octuple). | 
| Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) | Creates a new value tuple with 7 components (a septuple). | 
| Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) | Creates a new value tuple with 6 components (a sexuple). | 
| Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) | Creates a new value tuple with 5 components (a quintuple). | 
| Create<T1,T2,T3,T4>(T1, T2, T3, T4) | Creates a new value tuple with 4 components (a quadruple). | 
| Create<T1,T2,T3>(T1, T2, T3) | Creates a new value tuple with 3 components (a triple). | 
| Create<T1,T2>(T1, T2) | Creates a new value tuple with 2 components (a pair). | 
| Create<T1>(T1) | Creates a new value tuple with 1 component (a singleton). | 
| Equals(Object) | Returns a value that indicates whether the current ValueTuple instance is equal to a specified object. | 
| Equals(ValueTuple) | Determines whether two ValueTuple instances are equal. This method always returns  | 
| GetHashCode() | Returns the hash code for the current ValueTuple instance. | 
| ToString() | Returns the string representation of this ValueTuple instance. | 
Explicit Interface Implementations
| IComparable.CompareTo(Object) | Compares this ValueTuple instance with a specified object and returns an indication of their relative values. | 
| IStructuralComparable.CompareTo(Object, IComparer) | Compares the current ValueTuple instance to a specified object. | 
| IStructuralEquatable.Equals(Object, IEqualityComparer) | Returns a value that indicates whether the current ValueTuple instance is equal to a specified object based on a specified comparison method. | 
| IStructuralEquatable.GetHashCode(IEqualityComparer) | Returns the hash code for this ValueTuple instance. | 
| ITuple.Item[Int32] | Returns an IndexOutOfRangeException. There are no elements in a  | 
| ITuple.Length | Gets the length of this  |