영어로 읽기

다음을 통해 공유


ValueTuple<T1> 구조체

정의

단일 구성 요소가 포함된 값 튜플을 나타냅니다.

public struct ValueTuple<T1> : IComparable, IComparable<(T1)>, IEquatable<(T1)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public struct ValueTuple<T1> : IComparable, IComparable<(T1)>, IEquatable<(T1)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple<T1> : IComparable, IComparable<(T1)>, IEquatable<(T1)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable

형식 매개 변수

T1

값 튜플에 포함된 유일한 요소의 유형입니다.

상속
ValueTuple<T1>
특성
구현

설명

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

생성자

ValueTuple<T1>(T1)

ValueTuple<T1> 인스턴스를 초기화합니다.

필드

Item1

현재 ValueTuple<T1> 인스턴스의 첫 번째 요소 값을 가져옵니다.

메서드

CompareTo(ValueTuple<T1>)

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

Equals(Object)

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

Equals(ValueTuple<T1>)

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

GetHashCode()

현재 ValueTuple<T1> 인스턴스의 해시 코드를 계산합니다.

ToString()

ValueTuple<T1> 인스턴스의 값을 나타내는 문자열을 반환합니다.

명시적 인터페이스 구현

IComparable.CompareTo(Object)

지정된 비교자를 사용하여 현재 ValueTuple<T1> 인스턴스를 지정한 개체와 비교하고 현재 개체가 정렬 순서에서 지정된 개체보다 앞에 있는지, 뒤에 있는지 아니면 같은 위치에 있는지를 나타내는 정수를 반환합니다.

IStructuralComparable.CompareTo(Object, IComparer)

지정된 비교자를 사용하여 현재 ValueTuple<T1> 인스턴스를 지정한 개체와 비교하고 현재 개체가 정렬 순서에서 지정된 개체보다 앞에 있는지, 뒤에 있는지 아니면 같은 위치에 있는지를 나타내는 정수를 반환합니다.

IStructuralEquatable.Equals(Object, IEqualityComparer)

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

IStructuralEquatable.GetHashCode(IEqualityComparer)

지정된 계산 방법을 사용하여 현재 ValueTuple<T1> 인스턴스의 해시 코드를 계산합니다.

ITuple.Item[Int32]

ValueTuple 요소의 값을 가져옵니다.

ITuple.Length

ValueTuple의 요소 수를 가져옵니다.

확장 메서드

ToTuple<T1>(ValueTuple<T1>)

구조체의 instance 클래스의 ValueTuple instance 변환합니다Tuple.

적용 대상

제품 버전
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1