ReadOnlyMemory<T> Struktura
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ředstavuje souvislou oblast paměti, podobně jako ReadOnlySpan<T>. Na rozdíl od ReadOnlySpan<T>typu byref-like.
generic <typename T>
public value class ReadOnlyMemory : IEquatable<ReadOnlyMemory<T>>
generic <typename T>
public value class ReadOnlyMemory
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
public readonly struct ReadOnlyMemory<T>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of ReadOnlyMemory(Of T))
Public Structure ReadOnlyMemory(Of T)
Parametry typu
- T
Typ objektu, ze kterého se bude číst souvislá oblast paměti.
- Dědičnost
- Implementuje
Konstruktory
ReadOnlyMemory<T>(T[]) |
Vytvoří novou oblast paměti po celou dobu cílového pole. |
ReadOnlyMemory<T>(T[], Int32, Int32) |
Vytvoří novou oblast paměti nad částí cílového pole začínající na zadané pozici a včetně zadaného počtu prvků. |
Vlastnosti
Empty |
Získá prázdnou ReadOnlyMemory<T>. |
IsEmpty |
Získá hodnotu, která označuje, zda tato oblast paměti jen pro čtení je prázdná. |
Length |
Získá počet položek v oblasti paměti. |
Span |
Získá rozsah z oblasti paměti. |
Metody
CopyTo(Memory<T>) |
Zkopíruje obsah oblasti paměti jen pro čtení do cílové oblasti paměti. |
Equals(Object) |
Určuje, zda se zadaný objekt rovná aktuální oblasti paměti jen pro čtení. |
Equals(ReadOnlyMemory<T>) |
Určuje, zda se aktuální instance a zadané ReadOnlyMemory<T> objekty rovná. |
GetHashCode() |
Vrátí kód hash pro tento ReadOnlyMemory<T>kód . |
Pin() |
Vytvoří úchyt pro paměť. |
Slice(Int32) |
Vytvoří řez z dané oblasti paměti, počínaje zadanou polohou a pokračuje na jeho konci. |
Slice(Int32, Int32) |
Vytvoří řez z dané oblasti paměti začínající na |
ToArray() |
Zkopíruje obsah z oblasti paměti do nového pole. |
ToString() |
Vrátí řetězcovou reprezentaci této instance paměti jen pro čtení. |
TryCopyTo(Memory<T>) |
Pokusí se zkopírovat obsah paměti jen pro čtení do cíle a vrátí hodnotu, která označuje, jestli operace kopírování byla úspěšná. |
Operátory
Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
Definuje implicitní převod objektu ReadOnlyMemory<T>na ArraySegment<T> . |
Implicit(T[] to ReadOnlyMemory<T>) |
Definuje implicitní převod pole na ReadOnlyMemory<T>. |
Metody rozšíření
Trim<T>(ReadOnlyMemory<T>, T) |
Odebere všechny počáteční a koncové výskyty zadaného prvku z oblasti paměti jen pro čtení. |
Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Odebere všechny počáteční a koncové výskyty sady prvků zadaných v rozsahu jen pro čtení z oblasti paměti jen pro čtení. |
TrimEnd<T>(ReadOnlyMemory<T>, T) |
Odebere všechny koncové výskyty zadaného prvku z oblasti paměti jen pro čtení. |
TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Odebere všechny koncové výskyty sady prvků zadaných v rozsahu jen pro čtení z oblasti paměti jen pro čtení. |
TrimStart<T>(ReadOnlyMemory<T>, T) |
Odebere všechny počáteční výskyty zadaného prvku z oblasti paměti. |
TrimStart<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Odebere všechny počáteční výskyty sady prvků zadaných v rozsahu jen pro čtení z oblasti paměti. |