다음을 통해 공유


Index 구조체

정의

처음부터 또는 끝에서 컬렉션을 인덱싱하는 데 사용할 수 있는 형식을 나타냅니다.

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
상속
구현

설명

Index는 C# 컴파일러에서 "인덱스 from end" 연산자를 지원하는 ^ 데 사용됩니다.

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5

생성자

Index(Int32, Boolean)

지정된 인덱스 위치와 인덱스가 컬렉션의 시작 부분 또는 끝에서 시작되었는지 여부를 나타내는 값을 사용하여 새 Index 인덱스를 초기화합니다.

속성

End

마지막 요소를 벗어난 지점을 가리키는 Index를 가져옵니다.

IsFromEnd

인덱스가 시작부터 시작하는지 아니면 끝부터 시작하는지 나타내는 값을 가져옵니다.

Start

컬렉션의 첫 번째 요소를 가리키는 Index를 가져옵니다.

Value

인덱스 값을 가져옵니다.

메서드

Equals(Index)

현재 개체가 다른 Index 개체와 같은지를 나타내는 값을 반환합니다.

Equals(Object)

현재 인덱스 개체가 지정된 개체와 같은지를 나타냅니다.

FromEnd(Int32)

컬렉션의 끝에서 지정된 인덱스 위치에 Index를 만듭니다.

FromStart(Int32)

Index 컬렉션의 시작 부분에 지정된 인덱스에서 만듭니다.

GetHashCode()

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

GetOffset(Int32)

지정된 컬렉션 길이를 사용하여 컬렉션 시작부터 오프셋을 계산합니다.

ToString()

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

연산자

Implicit(Int32 to Index)

Index수를 .로 변환합니다.

적용 대상