Bagikan melalui


MemoryExtensions.AsSpan Metode

Definisi

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

textadalah null.

rangeindeks awal atau akhir tidak berada dalam batas string.

rangeIndeks 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.

Berlaku untuk