MemoryExtensions.AsSpan 메서드

정의

오버로드

AsSpan(String, Int32, Int32)

문자열에 대해 새 읽기 전용 범위를 만듭니다.Creates a new read-only span over a string.

AsSpan(String, Int32)

지정된 위치에서 문자열의 끝까지 대상 문자열 부분에 대해 새 읽기 전용 범위를 만듭니다.Creates a new read-only span over a portion of the target string from a specified position to the end of the string.

AsSpan(String)

지정된 문자 수에 대해 지정된 위치에서 대상 문자열 부분에 대한 새 읽기 전용 범위를 만듭니다.Creates a new read-only span over a portion of the target string from a specified position for a specified number of characters.

AsSpan<T>(ArraySegment<T>)

대상 배열 세그먼트에 대해 새 범위를 만듭니다.Creates a new span over a target array segment.

AsSpan<T>(T[])

대상 배열에 새 범위를 만듭니다.Creates a new span over a target array.

AsSpan<T>(ArraySegment<T>, Index)

지정된 인덱스에서 시작하여 세그먼트 끝에서 끝나는 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of the target array segment beginning at a specified index and ending at the end of the segment.

AsSpan<T>(ArraySegment<T>, Int32)

지정된 위치에서 세그먼트 끝까지 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array segment from a specified position to the end of the segment.

AsSpan<T>(ArraySegment<T>, Range)

범위 시작 및 끝 인덱스를 사용하여 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array segment using the range start and end indexes.

AsSpan<T>(T[], Index)

Index 값으로 정의되는 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over the portion of the target array defined by an Index value.

AsSpan<T>(T[], Int32)

배열 끝의 지정된 위치에서 시작하여 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of the target array starting at a specified position to the end of the array.

AsSpan<T>(T[], Range)

Range 값으로 정의된 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array defined by a Range value.

AsSpan<T>(ArraySegment<T>, Int32, Int32)

지정된 길이에 대해 지정된 위치에서 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array segment from a specified position for a specified length.

AsSpan<T>(T[], Int32, Int32)

지정된 길이에 대해 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over the portion of the target array beginning at a specified position for a specified length.

AsSpan(String, Int32, Int32)

문자열에 대해 새 읽기 전용 범위를 만듭니다.Creates a new read-only span over a string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start, int length);
public static ReadOnlySpan<char> AsSpan (this string? text, int start, int length);
public static ReadOnlySpan<char> AsSpan (this string text, int start, int length);
static member AsSpan : string * int * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer, length As Integer) As ReadOnlySpan(Of Char)

매개 변수

text
String

대상 문자열입니다.The target string.

start
Int32

이 조각을 시작할 인덱스입니다.The index at which to begin this slice.

length
Int32

조각에 대한 원하는 길이입니다.The desired length for the slice.

반환

ReadOnlySpan<Char>

문자열의 읽기 전용 범위 표현입니다.The read-only span representation of the string.

예외

start, length 또는 start + lengthtext의 범위에 없습니다.start, length, or start + length is not in the range of text.

설명

default text 가 이면를 반환 합니다 null .Returns default when text is null.

적용 대상

AsSpan(String, Int32)

지정된 위치에서 문자열의 끝까지 대상 문자열 부분에 대해 새 읽기 전용 범위를 만듭니다.Creates a new read-only span over a portion of the target string from a specified position to the end of the string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start);
public static ReadOnlySpan<char> AsSpan (this string? text, int start);
public static ReadOnlySpan<char> AsSpan (this string text, int start);
static member AsSpan : string * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer) As ReadOnlySpan(Of Char)

매개 변수

text
String

대상 문자열입니다.The target string.

start
Int32

이 조각을 시작할 인덱스입니다.The index at which to begin this slice.

반환

ReadOnlySpan<Char>

문자열의 읽기 전용 범위 표현입니다.The read-only span representation of the string.

예외

text이(가) null인 경우text is null.

start가 0보다 작거나 text.Length보다 큽니다.start is less than 0 or greater than text.Length.

적용 대상

AsSpan(String)

지정된 문자 수에 대해 지정된 위치에서 대상 문자열 부분에 대한 새 읽기 전용 범위를 만듭니다.Creates a new read-only span over a portion of the target string from a specified position for a specified number of characters.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text);
public static ReadOnlySpan<char> AsSpan (this string? text);
public static ReadOnlySpan<char> AsSpan (this string text);
static member AsSpan : string -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String) As ReadOnlySpan(Of Char)

매개 변수

text
String

대상 문자열입니다.The target string.

반환

ReadOnlySpan<Char>

문자열의 읽기 전용 범위 표현입니다.The read-only span representation of the string.

설명

default text 가 이면를 반환 합니다 null .Returns default when text is null.

적용 대상

AsSpan<T>(ArraySegment<T>)

대상 배열 세그먼트에 대해 새 범위를 만듭니다.Creates a new span over a target array segment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment);
static member AsSpan : ArraySegment<'T> -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T)) As Span(Of T)

형식 매개 변수

T

배열 세그먼트의 형식입니다.The type of the array segment.

매개 변수

segment
ArraySegment<T>

변환할 배열 세그먼트입니다.The array segment to convert.

반환

Span<T>

배열 세그먼트의 범위 표현입니다.The span representation of the array segment.

적용 대상

AsSpan<T>(T[])

대상 배열에 새 범위를 만듭니다.Creates a new span over a target array.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array);
public static Span<T> AsSpan<T> (this T[]? array);
public static Span<T> AsSpan<T> (this T[] array);
static member AsSpan : 'T[] -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T()) As Span(Of T)

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

변환할 배열입니다.The array to convert.

반환

Span<T>

배열의 범위 표현입니다.The span representation of the array.

적용 대상

AsSpan<T>(ArraySegment<T>, Index)

지정된 인덱스에서 시작하여 세그먼트 끝에서 끝나는 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of the target array segment beginning at a specified index and ending at the end of the segment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Index startIndex);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Index startIndex);
static member AsSpan : ArraySegment<'T> * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), startIndex As Index) As Span(Of T)

형식 매개 변수

T

배열 세그먼트의 형식입니다.The type of the array segment.

매개 변수

segment
ArraySegment<T>

대상 배열 세그먼트입니다.The target array segment.

startIndex
Index

범위를 시작할 인덱스입니다.The index at which to begin the Span.

반환

Span<T>

배열 세그먼트의 범위 표현입니다.The span representation of the array segment.

적용 대상

AsSpan<T>(ArraySegment<T>, Int32)

지정된 위치에서 세그먼트 끝까지 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array segment from a specified position to the end of the segment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start);
static member AsSpan : ArraySegment<'T> * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer) As Span(Of T)

형식 매개 변수

T

배열 세그먼트의 형식입니다.The type of the array segment.

매개 변수

segment
ArraySegment<T>

대상 배열 세그먼트입니다.The target array segment.

start
Int32

범위를 시작할 인덱스입니다.The index at which to begin the san.

반환

Span<T>

배열 세그먼트의 범위 표현입니다.The span representation of the array segment.

예외

segment은 공변(covariant)이고, 배열의 형식은 정확히 T[]가 아닙니다.segment is covariant, and the array's type is not exactly T[].

start가 0보다 작거나 segment.Count보다 큽니다.start is less than 0 or greater than segment.Count.

설명

default segment 가 이면를 반환 합니다 null .Returns default when segment is null.

적용 대상

AsSpan<T>(ArraySegment<T>, Range)

범위 시작 및 끝 인덱스를 사용하여 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array segment using the range start and end indexes.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Range range);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Range range);
static member AsSpan : ArraySegment<'T> * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), range As Range) As Span(Of T)

형식 매개 변수

T

배열 세그먼트의 형식입니다.The type of the array segment.

매개 변수

segment
ArraySegment<T>

대상 배열 세그먼트입니다.The target array segment.

range
Range

배열을 조각화하는 데 사용할 시작 및 끝 인덱스를 포함하는 범위입니다.The range which has start and end indexes to use for slicing the array.

반환

Span<T>

배열 세그먼트의 범위 표현입니다.The span representation of the array segment.

적용 대상

AsSpan<T>(T[], Index)

Index 값으로 정의되는 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over the portion of the target array defined by an Index value.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Index startIndex);
public static Span<T> AsSpan<T> (this T[]? array, Index startIndex);
public static Span<T> AsSpan<T> (this T[] array, Index startIndex);
static member AsSpan : 'T[] * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), startIndex As Index) As Span(Of T)

형식 매개 변수

T

배열 형식입니다.The array type.

매개 변수

array
T[]

변환할 배열입니다.The array to convert.

startIndex
Index

시작 인덱스입니다.The starting index.

반환

Span<T>

배열의 범위 표현입니다.The span representation of the array.

적용 대상

AsSpan<T>(T[], Int32)

배열 끝의 지정된 위치에서 시작하여 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of the target array starting at a specified position to the end of the array.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start);
public static Span<T> AsSpan<T> (this T[]? array, int start);
public static Span<T> AsSpan<T> (this T[] array, int start);
static member AsSpan : 'T[] * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer) As Span(Of T)

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

변환할 배열입니다.The array to convert.

start
Int32

배열이 변환되는 초기 인덱스입니다.The initial index from which the array will be converted.

반환

Span<T>

배열의 범위 표현입니다.The span representation of the array.

적용 대상

AsSpan<T>(T[], Range)

Range 값으로 정의된 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array defined by a Range value.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Range range);
public static Span<T> AsSpan<T> (this T[]? array, Range range);
public static Span<T> AsSpan<T> (this T[] array, Range range);
static member AsSpan : 'T[] * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), range As Range) As Span(Of T)

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

변환할 배열입니다.The array to convert.

range
Range

변환할 배열의 범위입니다.The range of the array to convert.

반환

Span<T>

배열의 범위 표현입니다.The span representation of the array.

적용 대상

AsSpan<T>(ArraySegment<T>, Int32, Int32)

지정된 길이에 대해 지정된 위치에서 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.Creates a new span over a portion of a target array segment from a specified position for a specified length.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start, int length);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start, int length);
static member AsSpan : ArraySegment<'T> * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Span(Of T)

형식 매개 변수

T

배열 세그먼트의 형식입니다.The type of the array segment.

매개 변수

segment
ArraySegment<T>

대상 배열 세그먼트입니다.The target array segment.

start
Int32

범위를 시작할 인덱스입니다.The index at which to begin the span.

length
Int32

범위의 항목 수입니다.The number of items in the span.

반환

Span<T>

배열의 범위 표현입니다.The span representation of the array.

예외

segment은 공변(covariant)이고, 배열의 형식은 정확히 T[]가 아닙니다.segment is covariant, and the array's type is not exactly T[].

start, length 또는 start + lengthsegment의 범위에 없습니다.start, length, or start + length is not in the range of segment.

설명

default segment 가 이면를 반환 합니다 null .Returns default when segment is null.

적용 대상

AsSpan<T>(T[], Int32, Int32)

지정된 길이에 대해 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 범위를 만듭니다.Creates a new span over the portion of the target array beginning at a specified position for a specified length.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start, int length);
public static Span<T> AsSpan<T> (this T[]? array, int start, int length);
public static Span<T> AsSpan<T> (this T[] array, int start, int length);
static member AsSpan : 'T[] * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer, length As Integer) As Span(Of T)

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

대상 배열입니다.The target array.

start
Int32

범위를 시작할 인덱스입니다.The index at which to begin the span.

length
Int32

범위의 항목 수입니다.The number of items in the span.

반환

Span<T>

배열의 범위 표현입니다.The span representation of the array.

예외

array은 공변(covariant)이고, 배열의 형식은 정확히 T[]가 아닙니다.array is covariant, and the array's type is not exactly T[]".

start, length 또는 start + lengthtext의 범위에 없습니다.start, length, or start + length is not in the range of text.

설명

default array 가 이면를 반환 합니다 null .Returns default when array is null.

적용 대상