MemoryExtensions.AsSpan Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| AsSpan(String, Int32, Int32) |
Egy új írásvédett tartományt hoz létre a célsztring egy adott pozícióból megadott számú karakterből. |
| AsSpan(String, Range) |
Újat ReadOnlySpan<T> hoz létre egy célsztring egy részén a tartomány kezdő és záró indexeinek használatával. |
| AsSpan(String, Index) |
Újat ReadOnlySpan<T> hoz létre a célsztring egy része felett egy megadott pozíciótól a sztring végéig. |
| AsSpan(String) |
Új írásvédett karakterláncot hoz létre. |
| AsSpan(String, Int32) |
Új írásvédett hatókört hoz létre a célsztring egy részére egy megadott pozíciótól a sztring végéig. |
| AsSpan<T>(T[], Int32, Int32) |
Új hatókört hoz létre a céltömb azon része felett, amely egy megadott pozícióban kezdődik egy megadott hosszon. |
| AsSpan<T>(ArraySegment<T>) |
Új hatókört hoz létre egy céltömbszegmensen. |
| AsSpan<T>(T[]) |
Új hatókört hoz létre egy céltömbön. |
| AsSpan<T>(ArraySegment<T>, Index) |
Új hatókört hoz létre a céltömbszegmens egy adott indextől kezdve a szegmens végéig. |
| AsSpan<T>(ArraySegment<T>, Int32) |
Új hatókört hoz létre egy céltömbszegmens egy részére egy adott pozíciótól a szegmens végéig. |
| AsSpan<T>(ArraySegment<T>, Range) |
Új hatókört hoz létre a céltömbszegmens egy részére a tartomány kezdő és záró indexeinek használatával. |
| AsSpan<T>(T[], Index) |
Új hatókört hoz létre a céltömb egy Index érték által meghatározott részén. |
| AsSpan<T>(T[], Int32) |
Új hatókört hoz létre a céltömb egy része felett, amely a tömb végéig egy megadott pozíciótól indul. |
| AsSpan<T>(T[], Range) |
Új hatókört hoz létre egy érték által definiált céltömb egy Range részén. |
| AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Új hatókört hoz létre egy céltömbszegmens egy részére egy megadott pozícióból egy megadott hosszra. |
AsSpan(String, Int32, Int32)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Egy új írásvédett tartományt hoz létre a célsztring egy adott pozícióból megadott számú karakterből.
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)
Paraméterek
- text
- String
A célsztring.
- start
- Int32
Az index, amelynél a szeletet el szeretné kezdeni.
- length
- Int32
A szelet kívánt hossza.
Válaszok
A sztring írásvédett ábrázolása.
Kivételek
start, lengthvagystart + lengthnincs a tartományában.text
Megjegyzések
Akkor adja vissza, default ha text van null.
A következőre érvényes:
AsSpan(String, Range)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Újat ReadOnlySpan<T> hoz létre egy célsztring egy részén a tartomány kezdő és záró indexeinek használatával.
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)
Paraméterek
- text
- String
A célsztring.
- range
- Range
A sztring szeleteléséhez használandó kezdő és záró indexeket tartalmazó tartomány.
Válaszok
A sztring írásvédett ábrázolása.
Kivételek
text az null.
range's start or end index nem belül a sztring.
range's start index nagyobb, mint a záró index.
A következőre érvényes:
AsSpan(String, Index)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Újat ReadOnlySpan<T> hoz létre a célsztring egy része felett egy megadott pozíciótól a sztring végéig.
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)
Paraméterek
- text
- String
A célsztring.
- startIndex
- Index
Az index, amelynél a szeletet el szeretné kezdeni.
Válaszok
A sztring írásvédett ábrázolása.
Kivételek
startIndex kisebb, mint 0 vagy nagyobb, mint text. Hossza.
A következőre érvényes:
AsSpan(String)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új írásvédett karakterláncot hoz létre.
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)
Paraméterek
- text
- String
A célsztring.
Válaszok
A sztring írásvédett ábrázolása.
Megjegyzések
Akkor adja vissza, default ha text van null.
A következőre érvényes:
AsSpan(String, Int32)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új írásvédett hatókört hoz létre a célsztring egy részére egy megadott pozíciótól a sztring végéig.
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)
Paraméterek
- text
- String
A célsztring.
- start
- Int32
Az index, amelynél a szeletet el szeretné kezdeni.
Válaszok
A sztring írásvédett ábrázolása.
Kivételek
start kisebb, mint 0 vagy nagyobb, mint text.Length.
Dobta, ha text van null.
A következőre érvényes:
AsSpan<T>(T[], Int32, Int32)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre a céltömb azon része felett, amely egy megadott pozícióban kezdődik egy megadott hosszon.
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ípusparaméterek
- T
A tömb típusa.
Paraméterek
- array
- T[]
A céltömb.
- start
- Int32
Az index, amelynél a span kezdetét el kell kezdeni.
- length
- Int32
A span elemeinek száma.
Válaszok
A tömb span reprezentációja.
Kivételek
array kovariant, és a tömb típusa nem pontosan T[]".
start, lengthvagystart + lengthnincs a tartományában.array
Megjegyzések
Akkor adja vissza, default ha array van null.
A következőre érvényes:
AsSpan<T>(ArraySegment<T>)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre egy céltömbszegmensen.
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ípusparaméterek
- T
A tömbszegmens típusa.
Paraméterek
- segment
- ArraySegment<T>
Az átalakítandó tömbszegmens.
Válaszok
A tömbszegmens span ábrázolása.
A következőre érvényes:
AsSpan<T>(T[])
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre egy céltömbön.
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ípusparaméterek
- T
A tömb típusa.
Paraméterek
- array
- T[]
Az átalakítandó tömb.
Válaszok
A tömb span reprezentációja.
A következőre érvényes:
AsSpan<T>(ArraySegment<T>, Index)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre a céltömbszegmens egy adott indextől kezdve a szegmens végéig.
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ípusparaméterek
- T
A tömbszegmens típusa.
Paraméterek
- segment
- ArraySegment<T>
A céltömbszegmens.
- startIndex
- Index
Az index, amelynél a Span kezdetét el kell kezdeni.
Válaszok
A tömbszegmens span ábrázolása.
A következőre érvényes:
AsSpan<T>(ArraySegment<T>, Int32)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre egy céltömbszegmens egy részére egy adott pozíciótól a szegmens végéig.
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ípusparaméterek
- T
A tömbszegmens típusa.
Paraméterek
- segment
- ArraySegment<T>
A céltömbszegmens.
- start
- Int32
Az index, amelynél a san kezdetét kell kezdeni.
Válaszok
A tömbszegmens span ábrázolása.
Kivételek
segment kovariant, és a tömb típusa nem pontosan T[].
start kisebb, mint 0 vagy nagyobb, mint segment.Count.
Megjegyzések
Akkor adja vissza, default ha segment van null.
A következőre érvényes:
AsSpan<T>(ArraySegment<T>, Range)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre a céltömbszegmens egy részére a tartomány kezdő és záró indexeinek használatával.
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ípusparaméterek
- T
A tömbszegmens típusa.
Paraméterek
- segment
- ArraySegment<T>
A céltömbszegmens.
- range
- Range
A tömb szeleteléséhez használandó kezdő és záró indexeket tartalmazó tartomány.
Válaszok
A tömbszegmens span ábrázolása.
A következőre érvényes:
AsSpan<T>(T[], Index)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre a céltömb egy Index érték által meghatározott részén.
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ípusparaméterek
- T
A tömb típusa.
Paraméterek
- array
- T[]
Az átalakítandó tömb.
- startIndex
- Index
A kezdő index.
Válaszok
A tömb span reprezentációja.
A következőre érvényes:
AsSpan<T>(T[], Int32)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre a céltömb egy része felett, amely a tömb végéig egy megadott pozíciótól indul.
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ípusparaméterek
- T
A tömb típusa.
Paraméterek
- array
- T[]
Az átalakítandó tömb.
- start
- Int32
Az a kezdeti index, amelyből a tömb konvertálódik.
Válaszok
A tömb span reprezentációja.
A következőre érvényes:
AsSpan<T>(T[], Range)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre egy érték által definiált céltömb egy Range részén.
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ípusparaméterek
- T
A tömb típusa.
Paraméterek
- array
- T[]
Az átalakítandó tömb.
- range
- Range
Az átalakítandó tömb tartománya.
Válaszok
A tömb span reprezentációja.
A következőre érvényes:
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
- Forrás:
- MemoryExtensions.cs
Új hatókört hoz létre egy céltömbszegmens egy részére egy megadott pozícióból egy megadott hosszra.
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ípusparaméterek
- T
A tömbszegmens típusa.
Paraméterek
- segment
- ArraySegment<T>
A céltömbszegmens.
- start
- Int32
Az index, amelynél a span kezdetét el kell kezdeni.
- length
- Int32
A span elemeinek száma.
Válaszok
A tömb span reprezentációja.
Kivételek
segment kovariant, és a tömb típusa nem pontosan T[].
start, lengthvagystart + lengthnincs a tartományában.segment
Megjegyzések
Akkor adja vissza, default ha segment van null.