NRange 구조체

정의

시작 및 끝 인덱스가 있는 범위를 나타냅니다.

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

설명

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 }; int[] subArray1 = someArray[0..2]; { 1, 2 } int[] subArray2 = someArray[1..^0]; { 2, 3, 4, 5 } '''

생성자

Name Description
NRange(NIndex, NIndex)

NRange 시작 및 끝을 NIndex사용하여 개체를 생성합니다.

NRange(Range)

를 사용하여 개체를 생성합니다 NRangeRange.

속성

Name Description
All

첫 번째 요소에서 끝까지 시작하는 NRange 개체를 만듭니다.

End

NRange의 배타적 끝 NIndex를 가져옵니다.

Start

NRange의 포괄 시작 NIndex를 가져옵니다.

메서드

Name Description
EndAt(NIndex)

컬렉션의 NRange 첫 번째 요소에서 끝까지 NIndex시작하는 개체를 만듭니다.

Equals(NRange)

현재 NRange 개체를 다른 NRange 개체와 비교하여 같은지 확인합니다.

Equals(Object)

같은 형식의 다른 개체와 현재 NRange 개체를 비교합니다.

GetHashCode()

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

GetOffsetAndLength(IntPtr)

컬렉션 길이를 사용하여 개체의 NRange 시작 오프셋 및 길이를 계산합니다.

StartAt(NIndex)

NRange 컬렉션의 시작 NIndex 부터 끝까지 시작하는 개체를 만듭니다.

ToRange()

NRangeRange로 변환합니다.

ToRangeUnchecked()

NRange 경계 검사를 수행하지 않고 a Range 로 변환합니다.

ToString()

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

연산자

Name Description
CheckedExplicit(NRange to Range)

시작 및 끝 인덱스가 있는 범위를 나타냅니다.

Explicit(NRange to Range)

경계 검사를 수행하지 않고 명시적으로 NRange 변환 Range 합니다.

Implicit(Range to NRange)

암시적으로 .RangeNRange로 변환합니다.

적용 대상