다음을 통해 공유


NRange 구조체

정의

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

public value class NRange : IEquatable<System::Buffers::NRange>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NRange : IEquatable<System.Buffers.NRange>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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 } '''

생성자

NRange(NIndex, NIndex)

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

NRange(Range)

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

속성

All

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

End

NRange의 배타적 끝 NIndex를 나타냅니다.

Start

NRange의 포괄 시작 NIndex를 나타냅니다.

메서드

EndAt(NIndex)

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

Equals(NRange)

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

Equals(Object)

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

GetHashCode()

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

GetOffsetAndLength(IntPtr)

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

StartAt(NIndex)

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

ToRange()

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

ToRangeUnchecked()

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

ToString()

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

연산자

CheckedExplicit(NRange)

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

Explicit(NRange to Range)

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

Implicit(Range to NRange)

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

적용 대상