ReadOnlySpan<T> Constructors
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.
Overloads
| Name | Description |
|---|---|
| ReadOnlySpan<T>(T) |
Hiermee maakt u een nieuwe ReadOnlySpan<T> lengte 1 rond de opgegeven verwijzing. |
| ReadOnlySpan<T>(T[]) |
Hiermee maakt u een nieuwe ReadOnlySpan<T> over het geheel van een opgegeven matrix. |
| ReadOnlySpan<T>(Void*, Int32) |
Hiermee maakt u een nieuwe ReadOnlySpan<T> op basis van een opgegeven aantal |
| ReadOnlySpan<T>(T[], Int32, Int32) |
Hiermee maakt u een nieuwe ReadOnlySpan<T> met een opgegeven aantal elementen van een matrix die begint bij een opgegeven index. |
ReadOnlySpan<T>(T)
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
Hiermee maakt u een nieuwe ReadOnlySpan<T> lengte 1 rond de opgegeven verwijzing.
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan(ref readonly T reference);
public ReadOnlySpan(in T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)
Parameters
- reference
- T
Een verwijzing naar gegevens.
Van toepassing op
ReadOnlySpan<T>(T[])
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
Hiermee maakt u een nieuwe ReadOnlySpan<T> over het geheel van een opgegeven matrix.
public:
ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan(T[]? array);
public ReadOnlySpan(T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())
Parameters
- array
- T[]
De matrix van waaruit u de ReadOnlySpan<T>.
Opmerkingen
Als de array waarde null is, retourneert deze constructor een defaultReadOnlySpan<T>.
Van toepassing op
ReadOnlySpan<T>(Void*, Int32)
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
Belangrijk
Deze API is niet CLS-conform.
Hiermee maakt u een nieuwe ReadOnlySpan<T> op basis van een opgegeven aantal T elementen die beginnen bij een opgegeven geheugenadres.
public:
ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan(void* pointer, int length);
[<System.CLSCompliant(false)>]
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>
Parameters
- pointer
- Void*
Een aanwijzer naar het beginadres van een opgegeven aantal T elementen in het geheugen.
- length
- Int32
Het aantal T elementen dat moet worden opgenomen in de ReadOnlySpan<T>.
- Kenmerken
Uitzonderingen
T is een verwijzingstype of bevat verwijzingen en kan daarom niet worden opgeslagen in onbeheerd geheugen.
length is negatief.
Opmerkingen
Deze constructor moet zorgvuldig worden gebruikt, omdat er willekeurige getypte Ts worden gemaakt op basis van een void*-getypt geheugenblok en noch pointerlength worden gevalideerd door de constructor.
Van toepassing op
ReadOnlySpan<T>(T[], Int32, Int32)
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
- Bron:
- ReadOnlySpan.cs
Hiermee maakt u een nieuwe ReadOnlySpan<T> met een opgegeven aantal elementen van een matrix die begint bij een opgegeven index.
public:
ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan(T[]? array, int start, int length);
public ReadOnlySpan(T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parameters
- array
- T[]
De matrix van waaruit u de ReadOnlySpan<T>.
- start
- Int32
De op nul gebaseerde index van het eerste element dat moet worden opgenomen.
- length
- Int32
Het aantal elementen dat moet worden opgenomen.
Uitzonderingen
array is null, maar start of length is niet-nul.
– of –
start valt buiten de grenzen van de matrix.
– of –
start en length overschrijdt het aantal elementen in de matrix.
Opmerkingen
Als de array waarde null is, retourneert deze constructor een defaultReadOnlySpan<T>.