Range 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시작 인덱스와 끝 인덱스가 있는 범위를 나타냅니다.
public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
- 상속
- 구현
설명
Range
는 C# 컴파일러에서 범위 구문을 지원하는 데 사용됩니다.
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 }
생성자
Range(Index, Index) |
지정된 시작 인덱스와 끝 인덱스로 새 Range 인스턴스를 초기화합니다. |
속성
All |
첫 번째 요소부터 끝까지 Range 개체를 가져옵니다. |
End |
범위의 끝 인덱스(제외)를 나타내는 Index를 가져옵니다. |
Start |
Range의 시작 인덱스(포함)를 가져옵니다. |
메서드
EndAt(Index) |
컬렉션의 첫 번째 요소부터 지정된 끝 인덱스까지 Range 개체를 만듭니다. |
Equals(Object) |
현재 인스턴스가 지정한 개체와 같은지를 나타내는 값을 반환합니다. |
Equals(Range) |
현재 인스턴스가 다른 Range 개체와 같은지를 나타내는 값을 반환합니다. |
GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. |
GetOffsetAndLength(Int32) |
컬렉션 길이를 사용하여 시작 오프셋과 범위 개체의 길이를 계산합니다. |
StartAt(Index) |
지정된 시작 인덱스에서 컬렉션의 끝까지 새로운 Range 인스턴스를 반환합니다. |
ToString() |
현재 Range 개체의 문자열 표현을 반환합니다. |