MemoryExtensions.AsMemory 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í
AsMemory(String) |
Vytvoří novou |
AsMemory(String, Index) |
Vytvoří nový |
AsMemory(String, Int32) |
Vytvoří nový |
AsMemory(String, Range) |
Vytvoří nový |
AsMemory(String, Int32, Int32) |
Vytvoří nový |
AsMemory<T>(ArraySegment<T>) |
Vytvoří novou oblast paměti nad částí cílového segmentu pole. |
AsMemory<T>(T[]) |
Vytvoří novou oblast paměti nad cílovým polem. |
AsMemory<T>(ArraySegment<T>, Int32) |
Vytvoří novou oblast paměti nad částí cílového segmentu pole počínaje zadanou pozicí na konci segmentu. |
AsMemory<T>(T[], Index) |
Vytvoří novou oblast paměti nad částí cílového pole počínaje zadaným indexem na konec pole. |
AsMemory<T>(T[], Int32) |
Vytvoří novou oblast paměti nad částí cílového pole počínaje zadanou pozicí na konec pole. |
AsMemory<T>(T[], Range) |
Vytvoří novou oblast paměti nad částí cílového pole počínaje inkluzivním počátečním indexem oblasti a končící výhradním koncovým indexem rozsahu. |
AsMemory<T>(ArraySegment<T>, Int32, Int32) |
Vytvoří novou oblast paměti nad částí cílového segmentu pole začínající na zadané pozici se zadanou délkou. |
AsMemory<T>(T[], Int32, Int32) |
Vytvoří novou oblast paměti nad částí cílového pole začínající na zadané pozici se zadanou délkou. |
AsMemory(String)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou ReadOnlyMemory<Char>
část cílového řetězce.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text);
public static ReadOnlyMemory<char> AsMemory (this string? text);
public static ReadOnlyMemory<char> AsMemory (this string text);
static member AsMemory : string -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String) As ReadOnlyMemory(Of Char)
Parametry
- text
- String
Cílový řetězec.
Návraty
Reprezentace řetězce ve znakové paměti jen pro čtení, nebo default
pokud text
je null
.
Poznámky
Vrátí výchozí hodnotu, pokud text
je null
hodnota .
Platí pro
AsMemory(String, Index)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový ReadOnlyMemory<Char>
přes část cílového řetězce začínající na zadaném indexu.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string? text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);
static member AsMemory : string * Index -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, startIndex As Index) As ReadOnlyMemory(Of Char)
Parametry
- text
- String
Cílový řetězec.
- startIndex
- Index
Index, od kterého má tato řez začít.
Návraty
Reprezentace řetězce ve znakové paměti jen pro čtení.
Platí pro
AsMemory(String, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový ReadOnlyMemory<Char>
přes část cílového řetězce začínající na zadané pozici znaku.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start);
public static ReadOnlyMemory<char> AsMemory (this string text, int start);
static member AsMemory : string * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer) As ReadOnlyMemory(Of Char)
Parametry
- text
- String
Cílový řetězec.
- start
- Int32
Index, od kterého má tato řez začít.
Návraty
Reprezentace řetězce ve znakové paměti jen pro čtení, nebo default
pokud text
je null
.
Výjimky
start
není v rozsahu ( je 0 nebo >text.Length
).<start
text
Poznámky
Vrátí výchozí hodnotu, pokud text
je null
hodnota .
Platí pro
AsMemory(String, Range)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový ReadOnlyMemory<Char>
v zadaném rozsahu cílového řetězce.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, range As Range) As ReadOnlyMemory(Of Char)
Parametry
- text
- String
Cílový řetězec.
- range
- Range
Rozsah, který určuje začátek a délku řezného řetězce.
Návraty
Reprezentace řetězce ve znakové paměti jen pro čtení.
Platí pro
AsMemory(String, Int32, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří nový ReadOnlyMemory<Char>
přes část cílového řetězce začínající na zadané pozici o délce.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);
static member AsMemory : string * int * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer, length As Integer) As ReadOnlyMemory(Of Char)
Parametry
- text
- String
Cílový řetězec.
- start
- Int32
Index, od kterého má tato řez začít.
- length
- Int32
Požadovaná délka řezu
Návraty
Reprezentace řetězce ve znakové paměti jen pro čtení, nebo default
pokud text
je null
.
Výjimky
start
, length
nebolength
start
+ není v rozsahu .text
Poznámky
Vrátí výchozí hodnotu, pokud text
je null
hodnota .
Platí pro
AsMemory<T>(ArraySegment<T>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad částí cílového segmentu pole.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);
static member AsMemory : ArraySegment<'T> -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T)) As Memory(Of T)
Parametry typu
- T
Typ segmentu.
Parametry
- segment
- ArraySegment<T>
Segment, který chcete převést.
Návraty
Paměťová reprezentace segmentu.
Platí pro
AsMemory<T>(T[])
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad cílovým polem.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array);
public static Memory<T> AsMemory<T> (this T[]? array);
public static Memory<T> AsMemory<T> (this T[] array);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Pole, které se má převést.
Návraty
Reprezentace paměti celého pole nebo jeho části.
Platí pro
AsMemory<T>(ArraySegment<T>, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad částí cílového segmentu pole počínaje zadanou pozicí na konci segmentu.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment, int start);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);
static member AsMemory : ArraySegment<'T> * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer) As Memory(Of T)
Parametry typu
- T
Typ pole.
Parametry
- segment
- ArraySegment<T>
Cílový segment pole.
- start
- Int32
Index, ve kterém má začít paměť.
Návraty
Reprezentace paměti celého pole nebo jeho části.
Výjimky
segment
je kovariantní a typ segment
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
hodnota .
Platí pro
AsMemory<T>(T[], Index)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad částí cílového pole počínaje zadaným indexem na konec pole.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[]? array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Pole, které se má převést.
- startIndex
- Index
První pozice pole.
Návraty
Reprezentace paměti celého pole nebo jeho části.
Platí pro
AsMemory<T>(T[], Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad částí cílového pole počínaje zadanou pozicí na konec pole.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, int start);
public static Memory<T> AsMemory<T> (this T[]? array, int start);
public static Memory<T> AsMemory<T> (this T[] array, int start);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Cílové pole.
- start
- Int32
Index, ve kterém má začít paměť.
Návraty
Reprezentace paměti celého pole nebo jeho části.
Výjimky
array
je kovariantní a typ pole není přesně T[]
.
start
index menší než 0 nebo větší než array.Length
.
Poznámky
Vrátí hodnotu default
, když array
je null
hodnota .
Platí pro
AsMemory<T>(T[], Range)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad částí cílového pole počínaje inkluzivním počátečním indexem oblasti a končící výhradním koncovým indexem rozsahu.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, Range range);
public static Memory<T> AsMemory<T> (this T[]? array, Range range);
public static Memory<T> AsMemory<T> (this T[] array, Range range);
static member AsMemory : 'T[] * Range -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), range As Range) As Memory(Of T)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Pole, které se má převést.
- range
- Range
Oblast, která se má převést z pole.
Návraty
Reprezentace paměti celého pole nebo jeho části.
Platí pro
AsMemory<T>(ArraySegment<T>, Int32, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad částí cílového segmentu pole začínající na zadané pozici se zadanou délkou.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment, int start, int length);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);
static member AsMemory : ArraySegment<'T> * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Memory(Of T)
Parametry typu
- T
Typ pole.
Parametry
- segment
- ArraySegment<T>
Cílový segment pole.
- start
- Int32
Index, ve kterém má začít paměť.
- length
- Int32
Počet položek v paměti.
Návraty
Reprezentace paměti celého pole nebo jeho části.
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
hodnota .
Platí pro
AsMemory<T>(T[], Int32, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Vytvoří novou oblast paměti nad částí cílového pole začínající na zadané pozici se zadanou délkou.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, int start, int length);
public static Memory<T> AsMemory<T> (this T[]? array, int start, int length);
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);
static member AsMemory : 'T[] * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer, length As Integer) As Memory(Of T)
Parametry typu
- T
Typ pole.
Parametry
- array
- T[]
Cílové pole.
- start
- Int32
Index, od kterého má začít oblast paměti.
- length
- Int32
Počet položek v oblasti paměti.
Návraty
Reprezentace paměti celého pole nebo jeho části.
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
hodnota .