MemoryExtensions.AsSpan Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
AsSpan(String, Int32, Int32) |
Membuat rentang baca-saja baru di atas sebagian string target dari posisi tertentu untuk jumlah karakter tertentu. |
AsSpan(String, Range) |
Membuat yang baru ReadOnlySpan<T> melalui sebagian string target menggunakan indeks mulai dan akhir rentang. |
AsSpan(String, Int32) |
Membuat rentang baca-saja baru di atas sebagian string target dari posisi yang ditentukan ke akhir string. |
AsSpan(String, Index) |
Membuat yang baru ReadOnlySpan<T> di atas sebagian string target dari posisi tertentu ke akhir string. |
AsSpan(String) |
Membuat rentang baca-saja baru di atas string. |
AsSpan<T>(ArraySegment<T>) |
Membuat rentang baru di atas segmen array target. |
AsSpan<T>(T[]) |
Membuat rentang baru di atas array target. |
AsSpan<T>(ArraySegment<T>, Index) |
Membuat rentang baru di atas sebagian segmen array target yang dimulai pada indeks tertentu dan berakhir di akhir segmen. |
AsSpan<T>(ArraySegment<T>, Int32) |
Membuat rentang baru di atas sebagian segmen array target dari posisi tertentu ke akhir segmen. |
AsSpan<T>(ArraySegment<T>, Range) |
Membuat rentang baru di atas sebagian segmen array target menggunakan indeks mulai dan akhir rentang. |
AsSpan<T>(T[], Index) |
Membuat rentang baru di atas bagian array target yang Index ditentukan oleh nilai. |
AsSpan<T>(T[], Int32) |
Membuat rentang baru di atas sebagian array target mulai dari posisi yang ditentukan ke akhir array. |
AsSpan<T>(T[], Range) |
Membuat rentang baru di atas sebagian array target yang ditentukan oleh Range nilai. |
AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Membuat rentang baru di atas sebagian segmen array target dari posisi tertentu untuk panjang yang ditentukan. |
AsSpan<T>(T[], Int32, Int32) |
Membuat rentang baru di atas bagian array target yang dimulai pada posisi tertentu untuk panjang yang ditentukan. |
AsSpan(String, Int32, Int32)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baca-saja baru di atas sebagian string target dari posisi tertentu untuk jumlah karakter tertentu.
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)
Parameter
- text
- String
String target.
- start
- Int32
Indeks untuk memulai ilis ini.
- length
- Int32
Panjang yang diinginkan untuk ikatan.
Mengembalikan
Representasi rentang baca-saja dari string.
Pengecualian
start
, length
, atau start
+ length
tidak dalam rentang .text
Keterangan
Mengembalikan default
ketika text
adalah null
.
Berlaku untuk
AsSpan(String, Range)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat yang baru ReadOnlySpan<T> melalui sebagian string target menggunakan indeks mulai dan akhir rentang.
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)
Parameter
- text
- String
String target.
- range
- Range
Rentang yang memiliki indeks awal dan akhir yang akan digunakan untuk mengiris string.
Mengembalikan
Pengecualian
text
adalah null
.
range
indeks awal atau akhir tidak berada dalam batas string.
range
Indeks awal lebih besar dari indeks akhirnya.
Berlaku untuk
AsSpan(String, Int32)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baca-saja baru di atas sebagian string target dari posisi yang ditentukan ke akhir 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)
Parameter
- text
- String
String target.
- start
- Int32
Indeks untuk memulai ilis ini.
Mengembalikan
Representasi rentang baca-saja dari string.
Pengecualian
start
kurang dari 0 atau lebih besar dari text.Length
.
Dilemparkan ketika text
adalah null
.
Berlaku untuk
AsSpan(String, Index)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat yang baru ReadOnlySpan<T> di atas sebagian string target dari posisi tertentu ke akhir string.
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)
Parameter
- text
- String
String target.
- startIndex
- Index
Indeks untuk memulai ilis ini.
Mengembalikan
Pengecualian
startIndex
kurang dari 0 atau lebih besar dari text
. Panjang.
Berlaku untuk
AsSpan(String)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baca-saja baru di atas string.
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)
Parameter
- text
- String
String target.
Mengembalikan
Representasi rentang baca-saja dari string.
Keterangan
Mengembalikan default
ketika text
adalah null
.
Berlaku untuk
AsSpan<T>(ArraySegment<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas segmen array target.
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)
Jenis parameter
- T
Jenis segmen array.
Parameter
- segment
- ArraySegment<T>
Segmen array yang akan dikonversi.
Mengembalikan
Representasi rentang segmen array.
Berlaku untuk
AsSpan<T>(T[])
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas array target.
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)
Jenis parameter
- T
Jenis array.
Parameter
- array
- T[]
Array yang akan dikonversi.
Mengembalikan
Representasi rentang array.
Berlaku untuk
AsSpan<T>(ArraySegment<T>, Index)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas sebagian segmen array target yang dimulai pada indeks tertentu dan berakhir di akhir segmen.
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)
Jenis parameter
- T
Jenis segmen array.
Parameter
- segment
- ArraySegment<T>
Segmen array target.
- startIndex
- Index
Indeks untuk memulai Rentang.
Mengembalikan
Representasi rentang segmen array.
Berlaku untuk
AsSpan<T>(ArraySegment<T>, Int32)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas sebagian segmen array target dari posisi tertentu ke akhir segmen.
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)
Jenis parameter
- T
Jenis segmen array.
Parameter
- segment
- ArraySegment<T>
Segmen array target.
- start
- Int32
Indeks untuk memulai san.
Mengembalikan
Representasi rentang segmen array.
Pengecualian
segment
kovarian, dan jenis array tidak persis T[]
.
start
kurang dari 0 atau lebih besar dari segment.Count
.
Keterangan
Mengembalikan default
ketika segment
adalah null
.
Berlaku untuk
AsSpan<T>(ArraySegment<T>, Range)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas sebagian segmen array target menggunakan indeks mulai dan akhir rentang.
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)
Jenis parameter
- T
Jenis segmen array.
Parameter
- segment
- ArraySegment<T>
Segmen array target.
- range
- Range
Rentang yang memiliki indeks awal dan akhir yang akan digunakan untuk mengiris array.
Mengembalikan
Representasi rentang segmen array.
Berlaku untuk
AsSpan<T>(T[], Index)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas bagian array target yang Index ditentukan oleh nilai.
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)
Jenis parameter
- T
Jenis array.
Parameter
- array
- T[]
Array yang akan dikonversi.
- startIndex
- Index
Indeks awal.
Mengembalikan
Representasi rentang array.
Berlaku untuk
AsSpan<T>(T[], Int32)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas sebagian array target mulai dari posisi yang ditentukan ke akhir 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)
Jenis parameter
- T
Jenis array.
Parameter
- array
- T[]
Array yang akan dikonversi.
- start
- Int32
Indeks awal tempat array akan dikonversi.
Mengembalikan
Representasi rentang array.
Berlaku untuk
AsSpan<T>(T[], Range)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas sebagian array target yang ditentukan oleh Range nilai.
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)
Jenis parameter
- T
Jenis array.
Parameter
- array
- T[]
Array yang akan dikonversi.
- range
- Range
Rentang array yang akan dikonversi.
Mengembalikan
Representasi rentang array.
Berlaku untuk
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas sebagian segmen array target dari posisi tertentu untuk panjang yang ditentukan.
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)
Jenis parameter
- T
Jenis segmen array.
Parameter
- segment
- ArraySegment<T>
Segmen array target.
- start
- Int32
Indeks untuk memulai rentang.
- length
- Int32
Jumlah item dalam rentang.
Mengembalikan
Representasi rentang array.
Pengecualian
segment
kovarian, dan jenis array tidak persis T[]
.
start
, length
, atau start
+ length
tidak dalam rentang .segment
Keterangan
Mengembalikan default
ketika segment
adalah null
.
Berlaku untuk
AsSpan<T>(T[], Int32, Int32)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Membuat rentang baru di atas bagian array target yang dimulai pada posisi tertentu untuk panjang yang ditentukan.
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)
Jenis parameter
- T
Jenis array.
Parameter
- array
- T[]
Array target.
- start
- Int32
Indeks untuk memulai rentang.
- length
- Int32
Jumlah item dalam rentang.
Mengembalikan
Representasi rentang array.
Pengecualian
array
kovarian, dan jenis array tidak tepat T[]
".
start
, length
, atau start
+ length
tidak dalam rentang .array
Keterangan
Mengembalikan default
ketika array
adalah null
.