MemoryExtensions.AsSpan MemoryExtensions.AsSpan MemoryExtensions.AsSpan MemoryExtensions.AsSpan Method

정의

오버로드

AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32)

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

AsSpan(String, Int32) AsSpan(String, Int32) AsSpan(String, Int32) 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) AsSpan(String) AsSpan(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>) AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>)

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

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

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

AsSpan<T>(ArraySegment<T>, Index) AsSpan<T>(ArraySegment<T>, Index) AsSpan<T>(ArraySegment<T>, Index) 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) AsSpan<T>(ArraySegment<T>, Int32) AsSpan<T>(ArraySegment<T>, Int32) 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) AsSpan<T>(ArraySegment<T>, Range) 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) AsSpan<T>(T[], Index) AsSpan<T>(T[], Index) 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) AsSpan<T>(T[], Int32) AsSpan<T>(T[], Int32) 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) AsSpan<T>(T[], Range) 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) AsSpan<T>(ArraySegment<T>, Int32, Int32) AsSpan<T>(ArraySegment<T>, Int32, Int32) 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) AsSpan<T>(T[], Int32, Int32) AsSpan<T>(T[], Int32, Int32) 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) AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32) 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);
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 String String String

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

start
Int32 Int32 Int32 Int32

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

length
Int32 Int32 Int32 Int32

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

반환

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

예외

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

설명

가 이면 defaultnull반환합니다. textReturns default when text is null.

AsSpan(String, Int32) AsSpan(String, Int32) AsSpan(String, Int32) 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);
static member AsSpan : string * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer) As ReadOnlySpan(Of Char)

매개 변수

text
String String String String

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

start
Int32 Int32 Int32 Int32

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

반환

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

예외

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

AsSpan(String) AsSpan(String) AsSpan(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.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::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 String String String

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

반환

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

설명

가 이면 defaultnull반환합니다. textReturns default when text is null.

AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>) 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> ArraySegment<T> ArraySegment<T> ArraySegment<T>

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

반환

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

AsSpan<T>(T[]) AsSpan<T>(T[]) AsSpan<T>(T[]) 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);
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.

반환

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

AsSpan<T>(ArraySegment<T>, Index) AsSpan<T>(ArraySegment<T>, Index) AsSpan<T>(ArraySegment<T>, Index) 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> ArraySegment<T> ArraySegment<T> ArraySegment<T>

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

startIndex
Index Index Index Index

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

반환

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

AsSpan<T>(ArraySegment<T>, Int32) AsSpan<T>(ArraySegment<T>, Int32) AsSpan<T>(ArraySegment<T>, Int32) 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> ArraySegment<T> ArraySegment<T> ArraySegment<T>

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

start
Int32 Int32 Int32 Int32

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

반환

배열 세그먼트의 범위 표현입니다.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.

설명

가 이면 defaultnull반환합니다. segmentReturns default when segment is null.

AsSpan<T>(ArraySegment<T>, Range) AsSpan<T>(ArraySegment<T>, Range) 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>

형식 매개 변수

T

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

매개 변수

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

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

range
Range Range Range Range

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

반환

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

AsSpan<T>(T[], Index) AsSpan<T>(T[], Index) AsSpan<T>(T[], Index) 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);
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 Index Index Index

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

반환

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

AsSpan<T>(T[], Int32) AsSpan<T>(T[], Int32) AsSpan<T>(T[], Int32) 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);
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 Int32 Int32 Int32

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

반환

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

AsSpan<T>(T[], Range) AsSpan<T>(T[], Range) 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);
static member AsSpan : 'T[] * Range -> Span<'T>

형식 매개 변수

T

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

매개 변수

array
T[]

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

range
Range Range Range Range

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

반환

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

AsSpan<T>(ArraySegment<T>, Int32, Int32) AsSpan<T>(ArraySegment<T>, Int32, Int32) AsSpan<T>(ArraySegment<T>, Int32, Int32) 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> ArraySegment<T> ArraySegment<T> ArraySegment<T>

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

start
Int32 Int32 Int32 Int32

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

length
Int32 Int32 Int32 Int32

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

반환

배열의 범위 표현입니다.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.

설명

가 이면 defaultnull반환합니다. segmentReturns default when segment is null.

AsSpan<T>(T[], Int32, Int32) AsSpan<T>(T[], Int32, Int32) AsSpan<T>(T[], Int32, Int32) 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);
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 Int32 Int32 Int32

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

length
Int32 Int32 Int32 Int32

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

반환

배열의 범위 표현입니다.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.

설명

가 이면 defaultnull반환합니다. arrayReturns default when array is null.

적용 대상