MemoryExtensions.AsSpan Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AsSpan(String, Int32, Int32) |
Vytvoří nový rozsah jen pro čtení části cílového řetězce ze zadané pozice pro zadaný počet znaků. |
AsSpan(String, Range) |
Vytvoří nový ReadOnlySpan<T> přes část cílového řetězce pomocí počátečního a koncového indexu rozsahu. |
AsSpan(String, Int32) |
Vytvoří nový rozsah jen pro čtení přes část cílového řetězce ze zadané pozice na konec řetězce. |
AsSpan(String, Index) |
Vytvoří nový ReadOnlySpan<T> přes část cílového řetězce ze zadané pozice na konec řetězce. |
AsSpan(String) |
Vytvoří nový rozsah jen pro čtení přes řetězec. |
AsSpan<T>(ArraySegment<T>) |
Vytvoří nový rozsah přes cílový segment pole. |
AsSpan<T>(T[]) |
Vytvoří nový rozsah nad cílovým polem. |
AsSpan<T>(ArraySegment<T>, Index) |
Vytvoří nové rozpětí nad částí cílového segmentu pole počínaje zadaným indexem a končící na konci segmentu. |
AsSpan<T>(ArraySegment<T>, Int32) |
Vytvoří nové rozpětí nad částí cílového segmentu pole ze zadané pozice na konec segmentu. |
AsSpan<T>(ArraySegment<T>, Range) |
Vytvoří nové rozpětí nad částí cílového segmentu pole pomocí počátečního a koncového indexu rozsahu. |
AsSpan<T>(T[], Index) |
Vytvoří nový rozsah nad částí cílového pole definované hodnotou Index . |
AsSpan<T>(T[], Int32) |
Vytvoří nový rozsah nad částí cílového pole počínaje zadanou pozicí na konci pole. |
AsSpan<T>(T[], Range) |
Vytvoří nový rozsah nad částí cílového pole definované hodnotou Range . |
AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Vytvoří nové rozpětí nad částí cílového segmentu pole ze zadané pozice pro zadanou délku. |
AsSpan<T>(T[], Int32, Int32) |
Vytvoří nové rozpětí nad částí cílového pole začínající na zadané pozici pro zadanou délku. |
AsSpan(String, Int32, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah jen pro čtení části cílového řetězce ze zadané pozice pro zadaný počet znaků.
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)
Parametry
- text
- String
Cílový řetězec.
- start
- Int32
Index, od kterého má být tento řez zahájen.
- length
- Int32
Požadovaná délka řezu
Návraty
Reprezentace rozsahu řetězce jen pro čtení.
Výjimky
start
, length
nebolength
start
+ není v rozsahu .text
Poznámky
Vrátí hodnotu default
, když text
je null
.
Platí pro
AsSpan(String, Range)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový ReadOnlySpan<T> přes část cílového řetězce pomocí počátečního a koncového indexu rozsahu.
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)
Parametry
- text
- String
Cílový řetězec.
- range
- Range
Oblast, která obsahuje počáteční a koncové indexy, které se mají použít pro dělení řetězce.
Návraty
Výjimky
text
je null
.
range
počáteční nebo koncový index není v mezích řetězce.
range
počáteční index je větší než jeho koncový index.
Platí pro
AsSpan(String, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah jen pro čtení přes část cílového řetězce ze zadané pozice na konec řetězce.
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)
Parametry
- text
- String
Cílový řetězec.
- start
- Int32
Index, od kterého má být tento řez zahájen.
Návraty
Reprezentace rozsahu řetězce jen pro čtení.
Výjimky
start
je menší než 0 nebo větší než text.Length
.
Vyvolá se, když text
je null
.
Platí pro
AsSpan(String, Index)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový ReadOnlySpan<T> přes část cílového řetězce ze zadané pozice na konec řetězce.
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)
Parametry
- text
- String
Cílový řetězec.
- startIndex
- Index
Index, od kterého má být tento řez zahájen.
Návraty
Výjimky
startIndex
je menší než 0 nebo větší než text
. Délka.
Platí pro
AsSpan(String)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah jen pro čtení přes řetězec.
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)
Parametry
- text
- String
Cílový řetězec.
Návraty
Reprezentace rozsahu řetězce jen pro čtení.
Poznámky
Vrátí hodnotu default
, když text
je null
.
Platí pro
AsSpan<T>(ArraySegment<T>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah přes cílový segment pole.
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)
Parametry typu
- T
Typ segmentu pole.
Parametry
- segment
- ArraySegment<T>
Segment pole, který chcete převést.
Návraty
Reprezentace rozsahu segmentu pole.
Platí pro
AsSpan<T>(T[])
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah nad cílovým polem.
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)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Pole, které chcete převést.
Návraty
Reprezentace rozsahu pole.
Platí pro
AsSpan<T>(ArraySegment<T>, Index)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nové rozpětí nad částí cílového segmentu pole počínaje zadaným indexem a končící na konci segmentu.
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)
Parametry typu
- T
Typ segmentu pole.
Parametry
- segment
- ArraySegment<T>
Cílový segment pole.
- startIndex
- Index
Index, pro který má začínat Span.
Návraty
Reprezentace rozsahu segmentu pole.
Platí pro
AsSpan<T>(ArraySegment<T>, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nové rozpětí nad částí cílového segmentu pole ze zadané pozice na konec segmentu.
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)
Parametry typu
- T
Typ segmentu pole.
Parametry
- segment
- ArraySegment<T>
Cílový segment pole.
- start
- Int32
Index, pro který má začít san.
Návraty
Reprezentace rozsahu segmentu pole.
Výjimky
segment
je kovariantní a typ pole není přesně T[]
.
start
je menší než 0 nebo větší než segment.Count
.
Poznámky
Vrátí hodnotu default
, když segment
je null
.
Platí pro
AsSpan<T>(ArraySegment<T>, Range)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nové rozpětí nad částí cílového segmentu pole pomocí počátečního a koncového indexu rozsahu.
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)
Parametry typu
- T
Typ segmentu pole.
Parametry
- segment
- ArraySegment<T>
Cílový segment pole.
- range
- Range
Oblast, která obsahuje počáteční a koncové indexy, které se mají použít pro řezy pole.
Návraty
Reprezentace rozsahu segmentu pole.
Platí pro
AsSpan<T>(T[], Index)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah nad částí cílového pole definované hodnotou 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)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Pole, které chcete převést.
- startIndex
- Index
Počáteční index.
Návraty
Reprezentace rozsahu pole.
Platí pro
AsSpan<T>(T[], Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah nad částí cílového pole počínaje zadanou pozicí na konci pole.
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)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Pole, které chcete převést.
- start
- Int32
Počáteční index, ze kterého bude pole převedeno.
Návraty
Reprezentace rozsahu pole.
Platí pro
AsSpan<T>(T[], Range)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový rozsah nad částí cílového pole definované hodnotou 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)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Pole, které chcete převést.
- range
- Range
Oblast pole, která se má převést.
Návraty
Reprezentace rozsahu pole.
Platí pro
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nové rozpětí nad částí cílového segmentu pole ze zadané pozice pro zadanou délku.
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)
Parametry typu
- T
Typ segmentu pole.
Parametry
- segment
- ArraySegment<T>
Cílový segment pole.
- start
- Int32
Index, u kterého má začínat rozsah.
- length
- Int32
Počet položek v rozsahu.
Návraty
Reprezentace rozsahu pole.
Výjimky
segment
je kovariantní a typ pole není přesně T[]
.
start
, length
nebolength
start
+ není v rozsahu .segment
Poznámky
Vrátí hodnotu default
, když segment
je null
.
Platí pro
AsSpan<T>(T[], Int32, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nové rozpětí nad částí cílového pole začínající na zadané pozici pro zadanou délku.
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)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Cílové pole.
- start
- Int32
Index, u kterého má začínat rozsah.
- length
- Int32
Počet položek v rozsahu.
Návraty
Reprezentace rozsahu pole.
Výjimky
array
je kovariantní a typ pole není přesně T[]
".
start
, length
nebolength
start
+ není v rozsahu .array
Poznámky
Vrátí hodnotu default
, když array
je null
.