ReadOnlyMemory<T> Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een aaneengesloten gebied van geheugen, vergelijkbaar met ReadOnlySpan<T>. In tegenstelling tot ReadOnlySpan<T>, is het geen byref-achtig type.
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)
Type parameters
- T
Het objecttype waaruit het aaneengesloten geheugengebied wordt gelezen.
- Overname
- Implementeringen
Constructors
| Name | Description |
|---|---|
| ReadOnlyMemory<T>(T[], Int32, Int32) |
Hiermee maakt u een nieuw geheugengebied boven het gedeelte van de doelmatrix vanaf een opgegeven positie en neemt u een opgegeven aantal elementen op. |
| ReadOnlyMemory<T>(T[]) |
Hiermee maakt u een nieuw geheugengebied over de gehele doelmatrix. |
Eigenschappen
| Name | Description |
|---|---|
| Empty |
Hiermee haalt u een lege ReadOnlyMemory<T>. |
| IsEmpty |
Hiermee wordt een waarde opgehaald die aangeeft of deze alleen-lezen geheugenregio leeg is. |
| Length |
Hiermee haalt u het aantal items op in de geheugenregio. |
| Span |
Haalt een bereik op van de geheugenregio. |
Methoden
| Name | Description |
|---|---|
| CopyTo(Memory<T>) |
Hiermee kopieert u de inhoud van de alleen-lezen geheugenregio naar een doelgeheugenregio. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan de huidige alleen-lezen geheugenregio. |
| Equals(ReadOnlyMemory<T>) |
Bepaalt of het huidige exemplaar en een opgegeven ReadOnlyMemory<T> objecten gelijk zijn. |
| GetHashCode() |
Retourneert de hash-code voor deze ReadOnlyMemory<T>. |
| Pin() |
Hiermee maakt u een ingang voor het geheugen. |
| Slice(Int32, Int32) |
Vormt een segment uit de opgegeven geheugenregio die begint op |
| Slice(Int32) |
Vormt een segment uit de opgegeven geheugenregio, beginnend bij een opgegeven positie en doorgaan met het einde ervan. |
| ToArray() |
Hiermee kopieert u de inhoud van het geheugengebied naar een nieuwe matrix. |
| ToString() |
Retourneert de tekenreeksweergave van dit alleen-lezen geheugenexemplaren. |
| TryCopyTo(Memory<T>) |
Probeert de inhoud van het alleen-lezen geheugen naar de bestemming te kopiƫren en retourneert een waarde die aangeeft of de kopieerbewerking is geslaagd. |
Operators
| Name | Description |
|---|---|
| Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
Definieert een impliciete conversie van een ArraySegment<T> naar een ReadOnlyMemory<T>. |
| Implicit(T[] to ReadOnlyMemory<T>) |
Definieert een impliciete conversie van een matrix naar een ReadOnlyMemory<T>. |
Extensiemethoden
| Name | Description |
|---|---|
| Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Hiermee verwijdert u alle voorloop- en volgbewerkingen van een set elementen die zijn opgegeven in een alleen-lezen periode van een alleen-lezen geheugengebied. |
| Trim<T>(ReadOnlyMemory<T>, T) |
Hiermee verwijdert u alle voorloop- en volgbewerkingen van een opgegeven element uit een alleen-lezen geheugengebied. |
| TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Hiermee verwijdert u alle achtervolgende exemplaren van een set elementen die zijn opgegeven in een alleen-lezen periode van een alleen-lezen geheugengebied. |
| TrimEnd<T>(ReadOnlyMemory<T>, T) |
Hiermee verwijdert u alle achtervolgende exemplaren van een opgegeven element uit een alleen-lezen geheugenregio. |
| TrimStart<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Hiermee verwijdert u alle voorloopbewerkingen van een set elementen die zijn opgegeven in een alleen-lezen periode van een geheugenregio. |
| TrimStart<T>(ReadOnlyMemory<T>, T) |
Hiermee verwijdert u alle voorloop-exemplaren van een opgegeven element uit een geheugenregio. |