다음을 통해 공유


ValueTuple 구조체

정의

값 튜플 만들기를 위한 정적 메서드를 제공합니다.

public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public 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.IStructuralEquatable
type ValueTuple = struct
    interface ITuple
type ValueTuple = struct
[<System.Serializable>]
type ValueTuple = struct
    interface ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable
상속
ValueTuple
특성
구현

설명

이 API에 대한 자세한 내용은 값 튜플을 참조하세요.

메서드

CompareTo(ValueTuple)

현재 ValueTuple 인스턴스를 지정된 ValueTuple 인스턴스와 비교합니다.

Create()

구성 요소가 포함되지 않은 새 값 튜플을 만듭니다.

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

구성 요소 8개가 포함된 새 값 튜플(8중)을 만듭니다.

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

구성 요소 7개가 포함된 새 값 튜플(7중)을 만듭니다.

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

구성 요소 6개가 포함된 새 값 튜플(6중)을 만듭니다.

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

구성 요소 5개가 포함된 새 값 튜플(5중)을 만듭니다.

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

구성 요소 4개가 포함된 새 값 튜플(4중)을 만듭니다.

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

구성 요소 3개가 포함된 새 값 튜플(3중)을 만듭니다.

Create<T1,T2>(T1, T2)

구성 요소 2개가 포함된 새 값 튜플(쌍)을 만듭니다.

Create<T1>(T1)

구성 요소 1개가 포함된 새 값 튜플(singleton)을 만듭니다.

Equals(Object)

현재 ValueTuple 인스턴스가 지정한 개체와 같은지를 나타내는 값을 반환합니다.

Equals(ValueTuple)

두 개의 ValueTuple 인스턴스가 같은지 여부를 확인합니다. 이 메서드는 항상 true을 반환합니다.

GetHashCode()

현재 ValueTuple 인스턴스의 해시 코드를 반환합니다.

ToString()

ValueTuple 인스턴스의 문자열 표현을 반환합니다.

명시적 인터페이스 구현

IComparable.CompareTo(Object)

ValueTuple 인스턴스를 지정된 개체와 비교하여 상대 값의 표시를 반환합니다.

IStructuralComparable.CompareTo(Object, IComparer)

현재 ValueTuple 인스턴스를 지정된 개체와 비교합니다.

IStructuralEquatable.Equals(Object, IEqualityComparer)

지정된 비교 방법을 기준으로 하여 현재 ValueTuple 인스턴스가 지정한 개체와 같은지를 나타내는 값을 반환합니다.

IStructuralEquatable.GetHashCode(IEqualityComparer)

ValueTuple 인스턴스의 해시 코드를 반환합니다.

ITuple.Item[Int32]

IndexOutOfRangeException를 반환합니다. ValueTuple에 요소가 없습니다.

ITuple.Length

ValueTuple 인스턴스의 길이(항상 0)를 가져옵니다. ValueTuple에 요소가 없습니다.

적용 대상