Index 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
처음부터 또는 끝에서 컬렉션을 인덱싱하는 데 사용할 수 있는 형식을 나타냅니다.
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수를 .로 변환합니다. |