Span<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 |
|---|---|
| Span<T>(T) |
Hiermee maakt u een nieuwe Span<T> lengte 1 rond de opgegeven verwijzing. |
| 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 |
| 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)
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
Hiermee maakt u een nieuwe Span<T> lengte 1 rond de opgegeven verwijzing.
public:
Span(T % reference);
public Span(ref T reference);
new Span<'T> : 'T -> Span<'T>
Public Sub New (ByRef reference As T)
Parameters
- reference
- T
Een verwijzing naar gegevens.
Van toepassing op
Span<T>(T[])
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
Hiermee maakt u een nieuw Span<T> object over het geheel van een opgegeven matrix.
public:
Span(cli::array <T> ^ array);
public Span(T[]? array);
public Span(T[] array);
new Span<'T> : 'T[] -> Span<'T>
Public Sub New (array As T())
Parameters
- array
- T[]
De matrix waaruit het Span<T> object moet worden gemaakt.
Uitzonderingen
T is een verwijzingstype en array is geen matrix van het type T.
Opmerkingen
Als array dat het is null, retourneert deze constructor een nullSpan<T>.
Van toepassing op
Span<T>(Void*, Int32)
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
Belangrijk
Deze API is niet CLS-conform.
Hiermee maakt u een nieuw Span<T> object op basis van een opgegeven aantal T elementen vanaf een opgegeven geheugenadres.
public:
Span(void* pointer, int length);
[System.CLSCompliant(false)]
public Span(void* pointer, int length);
[<System.CLSCompliant(false)>]
new Span<'T> : nativeptr<unit> * int -> Span<'T>
Parameters
- pointer
- Void*
Een aanwijzer naar het beginadres van een opgegeven aantal T elementen in het geheugen.
- Kenmerken
Uitzonderingen
T is een verwijzingstype of bevat aanwijzers 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
Span<T>(T[], Int32, Int32)
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
- Bron:
- Span.cs
Hiermee maakt u een nieuw Span<T> object met een opgegeven aantal elementen van een matrix die begint bij een opgegeven index.
public:
Span(cli::array <T> ^ array, int start, int length);
public Span(T[]? array, int start, int length);
public Span(T[] array, int start, int length);
new Span<'T> : 'T[] * int * int -> Span<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parameters
- array
- T[]
De bronmatrix.
- start
- Int32
De op nul gebaseerde index van het eerste element dat moet worden opgenomen in het nieuwe Span<T>element.
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.
T is een verwijzingstype en array is geen matrix van het type T.
Opmerkingen
Deze methode retourneert default wanneer array .null