ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 n 值元组,其中 n 为 8 更大值。
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename TRest>
where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename TRest>
where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple where TRest : struct
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct
[System.Serializable]
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
interface ITuple
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
interface ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IStructuralComparable, IStructuralEquatable
类型参数
- T1
值元组的第 1 个元素的类型。
- T2
值元组的第 2 个元素的类型。
- T3
值元组的第 3 个元素的类型。
- T4
值元组的第 4 个元素的类型。
- T5
值元组的第 5 个元素的类型。
- T6
值元组的第 6 个元素的类型。
- T7
值元组的第 7 个元素的类型。
- TRest
泛型值元组实例,用于定义元组剩下元素的类型。
- 继承
- 属性
- 实现
-
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple
注解
有关此 API 的详细信息,请参阅 值元组。
构造函数
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>(T1, T2, T3, T4, T5, T6, T7, TRest) |
初始化一个新 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例。 |
字段
Item1 |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的第 1 个元素的值。 |
Item2 |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的第 2 个元素的值。 |
Item3 |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的第 3 个元素的值。 |
Item4 |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的第 4 个元素的值。 |
Item5 |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的第 5 个元素的值。 |
Item6 |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的第 6 个元素的值。 |
Item7 |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的第 7 个元素的值。 |
Rest |
获取当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的剩余元素。 |
方法
CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
将当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例与指定的 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例进行比较。 |
Equals(Object) |
返回一个值,该值指示当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例是否与指定的对象相等。 |
Equals(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
返回一个值,该值指示当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例是否与指定的 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例相等。 |
GetHashCode() |
计算当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的哈希代码。 |
ToString() |
返回表示此 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的值的字符串。 |
显式接口实现
IComparable.CompareTo(Object) |
比较当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 对象与指定对象,并返回一个整数,该整数指示当前对象在排序顺序中的位置:是在指定对象之前、之后还是在与指定对象相同的位置。 |
IStructuralComparable.CompareTo(Object, IComparer) |
使用指定的比较器比较当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例与指定对象,并返回一个整数,该整数指示当前对象在排序顺序中的位置:是在指定对象之前、之后还是在与指定对象相同的位置。 |
IStructuralEquatable.Equals(Object, IEqualityComparer) |
返回一个值,该值指示基于指定的比较方法,当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例是否与指定的对象相等。 |
IStructuralEquatable.GetHashCode(IEqualityComparer) |
通过使用指定计算方法计算当前 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 实例的哈希代码。 |
ITuple.Item[Int32] |
获取指定 |
ITuple.Length |
获取 |