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>>
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of 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>. |