MemoryExtensions.AsMemory Metoda

Definice

Přetížení

Name Description
AsMemory(String)

Vytvoří novou ReadOnlyMemory<Char> část cílového řetězce.

AsMemory(String, Index)

Vytvoří novou ReadOnlyMemory<Char> část cílového řetězce počínaje zadaným indexem.

AsMemory(String, Int32)

Vytvoří novou ReadOnlyMemory<Char> část cílového řetězce začínající na zadané pozici znaku.

AsMemory(String, Range)

Vytvoří novou ReadOnlyMemory<Char> v zadaném rozsahu cílového řetězce.

AsMemory(String, Int32, Int32)

Vytvoří novou ReadOnlyMemory<Char> část cílového řetězce začínající na zadané pozici s délkou.

AsMemory<T>(ArraySegment<T>)

Vytvoří novou oblast paměti v části cílového segmentu pole.

AsMemory<T>(T[])

Vytvoří novou oblast paměti přes cílové pole.

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 konci 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í na výhradním koncovém indexu rozsahu.

AsMemory<T>(ArraySegment<T>, Int32, Int32)

Vytvoří novou oblast paměti přes čá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 přes čá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
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 v paměti jen pro čtení nebo default pokud text je null.

Poznámky

Vrátí výchozí hodnotu, pokud text je null.

Platí pro

AsMemory(String, Index)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou ReadOnlyMemory<Char> část cílového řetězce počínaje zadaným indexem.

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, na kterém má tento řez začínat.

Návraty

Reprezentace řetězce jen pro čtení.

Platí pro

AsMemory(String, Int32)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou ReadOnlyMemory<Char> čá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, na kterém má tento řez začínat.

Návraty

Reprezentace řetězce v paměti jen pro čtení nebo default pokud text je null.

Výjimky

startnení v rozsahu ( je 0 nebo textstart).<>text.Length

Poznámky

Vrátí výchozí hodnotu, pokud text je null.

Platí pro

AsMemory(String, Range)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou 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

Oblast, která označuje začátek a délku průřezového řetězce.

Návraty

Reprezentace řetězce jen pro čtení.

Platí pro

AsMemory(String, Int32, Int32)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou ReadOnlyMemory<Char> část cílového řetězce začínající na zadané pozici s délkou.

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, na kterém má tento řez začínat.

length
Int32

Požadovaná délka řezu.

Návraty

Reprezentace řetězce v paměti jen pro čtení nebo default pokud text je null.

Výjimky

start, lengthnebostart + lengthnení v rozsahu .text

Poznámky

Vrátí výchozí hodnotu, pokud text je null.

Platí pro

AsMemory<T>(ArraySegment<T>)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou oblast paměti v části 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

Reprezentace segmentu paměti.

Platí pro

AsMemory<T>(T[])

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou oblast paměti přes cílové pole.

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é chcete 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
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, na kterém má začínat 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í default , když segment je null.

Platí pro

AsMemory<T>(T[], Index)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
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é chcete 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
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou oblast paměti nad částí cílového pole počínaje zadanou pozicí na konci 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, na kterém má začínat 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í default , když array je null.

Platí pro

AsMemory<T>(T[], Range)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
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í na výhradním koncovém indexu 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é chcete 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
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou oblast paměti přes čá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, na kterém má začínat 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, lengthnebostart + lengthnení v rozsahu .segment

Poznámky

Vrátí default , když segment je null.

Platí pro

AsMemory<T>(T[], Int32, Int32)

Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs
Zdroj:
MemoryExtensions.cs

Vytvoří novou oblast paměti přes čá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, na kterém má začínat 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, lengthnebostart + lengthnení v rozsahu .array

Poznámky

Vrátí default , když array je null.

Platí pro