NRange 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시작 및 끝 인덱스가 있는 범위를 나타냅니다.
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)
- 상속
- 구현
설명
''' 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(Range) |
속성
| Name | Description |
|---|---|
| All |
첫 번째 요소에서 끝까지 시작하는 NRange 개체를 만듭니다. |
| End |
NRange의 배타적 끝 NIndex를 가져옵니다. |
| Start |
NRange의 포괄 시작 NIndex를 가져옵니다. |
메서드
| Name | Description |
|---|---|
| EndAt(NIndex) | |
| Equals(NRange) | |
| Equals(Object) |
같은 형식의 다른 개체와 현재 NRange 개체를 비교합니다. |
| GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. |
| GetOffsetAndLength(IntPtr) |
컬렉션 길이를 사용하여 개체의 NRange 시작 오프셋 및 길이를 계산합니다. |
| StartAt(NIndex) | |
| ToRange() | |
| ToRangeUnchecked() | |
| ToString() |
현재 NRange 개체의 값을 해당하는 문자열 표현으로 변환합니다. |
연산자
| Name | Description |
|---|---|
| CheckedExplicit(NRange to Range) |
시작 및 끝 인덱스가 있는 범위를 나타냅니다. |
| Explicit(NRange to Range) | |
| Implicit(Range to NRange) |