MemoryExtensions.AsSpan 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AsSpan(String, Int32, Int32) |
지정된 문자 수에 대해 지정된 위치에서 대상 문자열 부분에 대한 새 읽기 전용 범위를 만듭니다. |
AsSpan(String, Range) |
범위 시작 및 끝 인덱스를 사용하여 대상 문자열의 일부에 대해 새 ReadOnlySpan<T> 를 만듭니다. |
AsSpan(String, Int32) |
지정된 위치에서 문자열의 끝까지 대상 문자열 부분에 대해 새 읽기 전용 범위를 만듭니다. |
AsSpan(String, Index) |
지정된 위치에서 문자열의 끝까지 대상 문자열의 일부에 대해 새 ReadOnlySpan<T> 를 만듭니다. |
AsSpan(String) |
문자열에 대해 새 읽기 전용 범위를 만듭니다. |
AsSpan<T>(ArraySegment<T>) |
대상 배열 세그먼트에 대해 새 범위를 만듭니다. |
AsSpan<T>(T[]) |
대상 배열에 새 범위를 만듭니다. |
AsSpan<T>(ArraySegment<T>, Index) |
지정된 인덱스에서 시작하여 세그먼트 끝에서 끝나는 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다. |
AsSpan<T>(ArraySegment<T>, Int32) |
지정된 위치에서 세그먼트 끝까지 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다. |
AsSpan<T>(ArraySegment<T>, Range) |
범위 시작 및 끝 인덱스를 사용하여 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다. |
AsSpan<T>(T[], Index) |
Index 값으로 정의되는 대상 배열 부분에 대해 새 범위를 만듭니다. |
AsSpan<T>(T[], Int32) |
배열 끝의 지정된 위치에서 시작하여 대상 배열 부분에 대해 새 범위를 만듭니다. |
AsSpan<T>(T[], Range) |
Range 값으로 정의된 대상 배열 부분에 대해 새 범위를 만듭니다. |
AsSpan<T>(ArraySegment<T>, Int32, Int32) |
지정된 길이에 대해 지정된 위치에서 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다. |
AsSpan<T>(T[], Int32, Int32) |
지정된 길이에 대해 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 범위를 만듭니다. |
AsSpan(String, Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 문자 수에 대해 지정된 위치에서 대상 문자열 부분에 대한 새 읽기 전용 범위를 만듭니다.
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
대상 문자열입니다.
- start
- Int32
이 조각을 시작할 인덱스입니다.
- length
- Int32
조각에 대한 원하는 길이입니다.
반환
문자열의 읽기 전용 범위 표현입니다.
예외
start
, length
또는 start
+ length
가 text
의 범위에 없습니다.
설명
가 인 경우 text
를 반환합니다.default
null
적용 대상
AsSpan(String, Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
범위 시작 및 끝 인덱스를 사용하여 대상 문자열의 일부에 대해 새 ReadOnlySpan<T> 를 만듭니다.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, Range range);
public static ReadOnlySpan<char> AsSpan (this string? text, Range range);
static member AsSpan : string * Range -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, range As Range) As ReadOnlySpan(Of Char)
매개 변수
- text
- String
대상 문자열입니다.
- range
- Range
문자열을 자르는 데 사용할 시작 및 끝 인덱스가 있는 범위입니다.
반환
예외
text
은 null
입니다.
range
의 시작 또는 끝 인덱스가 문자열 범위 내에 있지 않습니다.
range
의 시작 인덱스가 끝 인덱스보다 큽 있습니다.
적용 대상
AsSpan(String, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 위치에서 문자열의 끝까지 대상 문자열 부분에 대해 새 읽기 전용 범위를 만듭니다.
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
대상 문자열입니다.
- start
- Int32
이 조각을 시작할 인덱스입니다.
반환
문자열의 읽기 전용 범위 표현입니다.
예외
start
가 0보다 작거나 text.Length
보다 큽니다.
text
가 null
인 경우
적용 대상
AsSpan(String, Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 위치에서 문자열의 끝까지 대상 문자열의 일부에 대해 새 ReadOnlySpan<T> 를 만듭니다.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, Index startIndex);
public static ReadOnlySpan<char> AsSpan (this string? text, Index startIndex);
static member AsSpan : string * Index -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, startIndex As Index) As ReadOnlySpan(Of Char)
매개 변수
- text
- String
대상 문자열입니다.
- startIndex
- Index
이 조각을 시작할 인덱스입니다.
반환
예외
startIndex
가 0보다 작거나 보다 큰 경우 text
길이.
적용 대상
AsSpan(String)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
문자열에 대해 새 읽기 전용 범위를 만듭니다.
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
대상 문자열입니다.
반환
문자열의 읽기 전용 범위 표현입니다.
설명
가 인 경우 text
를 반환합니다.default
null
적용 대상
AsSpan<T>(ArraySegment<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
대상 배열 세그먼트에 대해 새 범위를 만듭니다.
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
배열 세그먼트의 형식입니다.
매개 변수
- segment
- ArraySegment<T>
변환할 배열 세그먼트입니다.
반환
배열 세그먼트의 범위 표현입니다.
적용 대상
AsSpan<T>(T[])
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
대상 배열에 새 범위를 만듭니다.
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
배열의 형식입니다.
매개 변수
- array
- T[]
변환할 배열입니다.
반환
배열의 범위 표현입니다.
적용 대상
AsSpan<T>(ArraySegment<T>, Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 인덱스에서 시작하여 세그먼트 끝에서 끝나는 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.
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
배열 세그먼트의 형식입니다.
매개 변수
- segment
- ArraySegment<T>
대상 배열 세그먼트입니다.
- startIndex
- Index
범위를 시작할 인덱스입니다.
반환
배열 세그먼트의 범위 표현입니다.
적용 대상
AsSpan<T>(ArraySegment<T>, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 위치에서 세그먼트 끝까지 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.
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
배열 세그먼트의 형식입니다.
매개 변수
- segment
- ArraySegment<T>
대상 배열 세그먼트입니다.
- start
- Int32
범위를 시작할 인덱스입니다.
반환
배열 세그먼트의 범위 표현입니다.
예외
segment
은 공변(covariant)이고, 배열의 형식은 정확히 T[]
가 아닙니다.
start
가 0보다 작거나 segment.Count
보다 큽니다.
설명
가 인 경우 segment
를 반환합니다.default
null
적용 대상
AsSpan<T>(ArraySegment<T>, Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
범위 시작 및 끝 인덱스를 사용하여 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.
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
배열 세그먼트의 형식입니다.
매개 변수
- segment
- ArraySegment<T>
대상 배열 세그먼트입니다.
- range
- Range
배열을 조각화하는 데 사용할 시작 및 끝 인덱스를 포함하는 범위입니다.
반환
배열 세그먼트의 범위 표현입니다.
적용 대상
AsSpan<T>(T[], Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Index 값으로 정의되는 대상 배열 부분에 대해 새 범위를 만듭니다.
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
배열 형식입니다.
매개 변수
- array
- T[]
변환할 배열입니다.
- startIndex
- Index
시작 인덱스입니다.
반환
배열의 범위 표현입니다.
적용 대상
AsSpan<T>(T[], Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
배열 끝의 지정된 위치에서 시작하여 대상 배열 부분에 대해 새 범위를 만듭니다.
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
배열의 형식입니다.
매개 변수
- array
- T[]
변환할 배열입니다.
- start
- Int32
배열이 변환되는 초기 인덱스입니다.
반환
배열의 범위 표현입니다.
적용 대상
AsSpan<T>(T[], Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Range 값으로 정의된 대상 배열 부분에 대해 새 범위를 만듭니다.
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
배열의 형식입니다.
매개 변수
- array
- T[]
변환할 배열입니다.
- range
- Range
변환할 배열의 범위입니다.
반환
배열의 범위 표현입니다.
적용 대상
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 길이에 대해 지정된 위치에서 대상 배열 세그먼트 부분에 대해 새 범위를 만듭니다.
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
배열 세그먼트의 형식입니다.
매개 변수
- segment
- ArraySegment<T>
대상 배열 세그먼트입니다.
- start
- Int32
범위를 시작할 인덱스입니다.
- length
- Int32
범위의 항목 수입니다.
반환
배열의 범위 표현입니다.
예외
segment
은 공변(covariant)이고, 배열의 형식은 정확히 T[]
가 아닙니다.
start
, length
또는 start
+ length
가 segment
의 범위에 없습니다.
설명
가 인 경우 segment
를 null
반환합니다default
.
적용 대상
AsSpan<T>(T[], Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 길이에 대해 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 범위를 만듭니다.
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
배열의 형식입니다.
매개 변수
- array
- T[]
대상 배열입니다.
- start
- Int32
범위를 시작할 인덱스입니다.
- length
- Int32
범위의 항목 수입니다.
반환
배열의 범위 표현입니다.
예외
array
은 공변(covariant)이고, 배열의 형식은 정확히 T[]
가 아닙니다.
start
, length
또는 start
+ length
가 array
의 범위에 없습니다.
설명
가 인 경우 array
를 null
반환합니다default
.
적용 대상
.NET