Index 구조체

정의

시작 또는 끝에서 컬렉션을 인덱싱하는 데 사용할 수 있는 형식을 나타냅니다.Represents a type that can be used to index a collection either from the start or the end.

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

설명

Index은 C# 컴파일러가 새 인덱스 구문을 지 원하는 데 사용 됩니다.Index is used by the C# compiler to support the new index syntax:

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

생성자

Index(Int32, Boolean)

인덱스가 컬렉션의 시작에서 시작하는지 아니면 끝에서 시작하는지 나타내는 값과 지정된 인덱스 위치를 사용하여 새 Index를 초기화합니다.Initializes a new Index with a specified index position and a value that indicates if the index is from the start or the end of a collection.

속성

End

마지막 요소를 벗어난 지점을 가리키는 Index를 가져옵니다.Gets an Index that points beyond the last element.

IsFromEnd

인덱스가 시작부터 시작하는지 아니면 끝부터 시작하는지 나타내는 값을 가져옵니다.Gets a value that indicates whether the index is from the start or the end.

Start

컬렉션의 첫 번째 요소를 가리키는 Index를 가져옵니다.Gets an Index that points to the first element of a collection.

Value

인덱스 값을 가져옵니다.Gets the index value.

메서드

Equals(Index)

현재 개체가 다른 Index 개체와 같은지를 나타내는 값을 반환합니다.Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object)

현재 인덱스 개체가 지정된 개체와 같은지를 나타냅니다.Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32)

컬렉션의 끝에서 지정된 인덱스 위치에 Index를 만듭니다.Creates an Index from the end of a collection at a specified index position.

FromStart(Int32)

컬렉션의 시작 부분에서 지정된 인덱스에 Index를 만듭니다.Create an Index from the specified index at the start of a collection.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

GetOffset(Int32)

지정된 컬렉션 길이를 사용하여 컬렉션의 시작부터 오프셋을 계산합니다.Calculates the offset from the start of the collection using the given collection length.

ToString()

현재 Index 인스턴스의 문자열 표현을 반환합니다.Returns the string representation of the current Index instance.

연산자

Implicit(Int32 to Index)

정수 숫자를 인덱스로 변환합니다.Converts integer number to an Index.

적용 대상