Span<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.
Biedt een type-veilige en geheugenveilige weergave van een aaneengesloten regio van willekeurig geheugen.
generic <typename T>
public value class Span
public readonly ref struct Span<T>
type Span<'T> = struct
Public Structure Span(Of T)
Type parameters
- T
Het type items in de Span<T>.
- Overname
Opmerkingen
Zie Aanvullende API-opmerkingen voor Span<T> voor meer informatie over deze API.
Constructors
| Name | Description |
|---|---|
| Span<T>(T[], Int32, Int32) |
Hiermee maakt u een nieuw Span<T> object met een opgegeven aantal elementen van een matrix die begint bij een opgegeven index. |
| Span<T>(T[]) |
Hiermee maakt u een nieuw Span<T> object over het geheel van een opgegeven matrix. |
| Span<T>(Void*, Int32) |
Hiermee maakt u een nieuw Span<T> object op basis van een opgegeven aantal |
Eigenschappen
| Name | Description |
|---|---|
| Empty |
Retourneert een leeg Span<T> object. |
| IsEmpty |
Retourneert een waarde die aangeeft of de huidige Span<T> leeg is. |
| Item[Int32] |
Hiermee haalt u het element op de opgegeven op nul gebaseerde index op. |
| Length |
Retourneert de lengte van de huidige periode. |
Methoden
| Name | Description |
|---|---|
| Clear() |
Hiermee wist u de inhoud van dit Span<T> object. |
| CopyTo(Span<T>) |
Hiermee kopieert u de inhoud ervan Span<T> naar een bestemming Span<T>. |
| Equals(Object) |
Verouderd.
Aanroepen naar deze methode worden niet ondersteund. |
| Fill(T) |
Vult de elementen van dit bereik met een opgegeven waarde. |
| GetEnumerator() |
Retourneert een enumerator voor dit Span<T>. |
| GetHashCode() |
Verouderd.
Gooit een NotSupportedException. |
| GetPinnableReference() |
Retourneert een verwijzing naar een object van het type T dat kan worden gebruikt voor het vastmaken. Deze methode is bedoeld ter ondersteuning van .NET compilers en is niet bedoeld om door gebruikerscode aan te roepen. |
| Slice(Int32, Int32) |
Hiermee wordt een segment uit de huidige periode samengesteld dat begint bij een opgegeven index voor een opgegeven lengte. |
| Slice(Int32) |
Hiermee wordt een segment uit de huidige periode samengesteld dat begint bij een opgegeven index. |
| ToArray() |
Hiermee kopieert u de inhoud van dit bereik naar een nieuwe matrix. |
| ToString() |
Retourneert de tekenreeksweergave van dit Span<T> object. |
| TryCopyTo(Span<T>) |
Probeert de huidige Span<T> naar een bestemming Span<T> te kopiƫren en retourneert een waarde die aangeeft of de kopieerbewerking is geslaagd. |
Operators
| Name | Description |
|---|---|
| Equality(Span<T>, Span<T>) |
Retourneert een waarde die aangeeft of twee Span<T> objecten gelijk zijn. |
| Implicit(ArraySegment<T> to Span<T>) |
Definieert een impliciete conversie van een ArraySegment<T> naar een Span<T>. |
| Implicit(Span<T> to ReadOnlySpan<T>) |
Definieert een impliciete conversie van een Span<T> naar een ReadOnlySpan<T>. |
| Implicit(T[] to Span<T>) |
Definieert een impliciete conversie van een matrix naar een Span<T>. |
| Inequality(Span<T>, Span<T>) |
Retourneert een waarde die aangeeft of twee Span<T> objecten niet gelijk zijn. |
Extensiemethoden
| Name | Description |
|---|---|
| BinarySearch<T,TComparable>(Span<T>, TComparable) |
Hiermee wordt gezocht naar een hele gesorteerde Span<T> waarde met behulp van het opgegeven |
| BinarySearch<T,TComparer>(Span<T>, T, TComparer) |
Hiermee wordt gezocht naar een geheel dat is gesorteerd Span<T> op een opgegeven waarde met behulp van het opgegeven |
| BinarySearch<T>(Span<T>, IComparable<T>) |
Hiermee wordt gezocht naar een volledige gesorteerde Span<T> waarde met behulp van de opgegeven IComparable<T> algemene interface. |
| EndsWith<T>(Span<T>, ReadOnlySpan<T>) |
Bepaalt of de opgegeven reeks wordt weergegeven aan het einde van een periode. |
| IndexOf<T>(Span<T>, ReadOnlySpan<T>) |
Zoekt naar de opgegeven reeks en retourneert de index van het eerste exemplaar. |
| IndexOf<T>(Span<T>, T) |
Zoekt naar de opgegeven waarde en retourneert de index van het eerste exemplaar. |
| IndexOfAny<T>(Span<T>, ReadOnlySpan<T>) |
Zoekt naar de eerste index van een van de opgegeven waarden. |
| IndexOfAny<T>(Span<T>, T, T, T) |
Zoekt naar de eerste index van een van de opgegeven waarden. |
| IndexOfAny<T>(Span<T>, T, T) |
Zoekt naar de eerste index van een van de opgegeven waarden. |
| LastIndexOf<T>(Span<T>, ReadOnlySpan<T>) |
Zoekt naar de opgegeven reeks en retourneert de index van het laatste exemplaar. |
| LastIndexOf<T>(Span<T>, T) |
Zoekt naar de opgegeven waarde en retourneert de index van het laatste exemplaar. |
| LastIndexOfAny<T>(Span<T>, ReadOnlySpan<T>) |
Zoekt naar de laatste index van een van de opgegeven waarden. |
| LastIndexOfAny<T>(Span<T>, T, T, T) |
Zoekt naar de laatste index van een van de opgegeven waarden. |
| LastIndexOfAny<T>(Span<T>, T, T) |
Zoekt naar de laatste index van een van de opgegeven waarden. |
| Overlaps<T>(Span<T>, ReadOnlySpan<T>, Int32) |
Bepaalt of een span en een alleen-lezen span elkaar overlappen in het geheugen en de elementverschiluitvoer. |
| Overlaps<T>(Span<T>, ReadOnlySpan<T>) |
Bepaalt of een span en een alleen-lezen span overlappen in het geheugen. |
| Reverse<T>(Span<T>) |
Hiermee wordt de volgorde van de elementen in de gehele periode omgekeerd. |
| SequenceCompareTo<T>(Span<T>, ReadOnlySpan<T>) |
Bepaalt de relatieve volgorde van een span en een alleen-lezen span door de elementen te vergelijken met behulp van IComparable{T}. CompareTo(T). |
| SequenceEqual<T>(Span<T>, ReadOnlySpan<T>) |
Bepaalt of een spanwijdte en een alleen-lezenspanne gelijk zijn door de elementen te vergelijken met behulp van IEquatable{T}. Is gelijk aan(T). |
| StartsWith<T>(Span<T>, ReadOnlySpan<T>) |
Bepaalt of een opgegeven reeks wordt weergegeven aan het begin van een periode. |