다음을 통해 공유


NIndex 구조체

정의

형식을 나타내면 시작 또는 끝에서 컬렉션을 인덱싱할 수 있습니다.

public value class NIndex : IEquatable<System::Buffers::NIndex>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
상속
NIndex
특성
구현

예제

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

설명

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

생성자

NIndex(Index)

Index NIndex 생성

NIndex(IntPtr, Boolean)

값을 사용하여 NIndex를 생성하고 NIndex가 시작부터 또는 끝에서 시작되었는지 여부를 나타냅니다.

속성

End

마지막 요소 너머를 가리키는 NIndex를 만듭니다.

IsFromEnd

NIndex가 시작부터 시작인지 끝인지를 나타냅니다.

Start

첫 번째 요소를 가리키는 NIndex를 만듭니다.

Value

NIndex 값을 반환합니다.

메서드

Equals(NIndex)

현재 NIndex 개체가 다른 NIndex 개체와 같은지 여부를 나타냅니다.

Equals(Object)

현재 NIndex 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다.

FromEnd(IntPtr)

값으로 표시된 위치에 끝에서 NIndex를 만듭니다.

FromStart(IntPtr)

값으로 표시된 위치에 처음부터 NIndex를 만듭니다.

GetHashCode()

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

GetOffset(IntPtr)

제공 컬렉션 길이를 사용하여 처음부터 오프셋을 계산합니다.

ToIndex()

형식을 나타내면 시작 또는 끝에서 컬렉션을 인덱싱할 수 있습니다.

ToIndexUnchecked()

형식을 나타내면 시작 또는 끝에서 컬렉션을 인덱싱할 수 있습니다.

ToString()

현재 NIndex 개체의 값을 해당하는 문자열 표현으로 변환합니다.

연산자

CheckedExplicit(NIndex)

형식을 나타내면 시작 또는 끝에서 컬렉션을 인덱싱할 수 있습니다.

Explicit(NIndex to Index)

NIndex "를 Index변환합니다. />

Implicit(Index to NIndex)

네이티브 정수 번호를 NIndex로 변환합니다.

Implicit(IntPtr to NIndex)

정수를 NIndex로 변환합니다.

적용 대상