Span<T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Span<T>(T) |
Crée une Span<T> de longueur 1 autour de la référence spécifiée. |
Span<T>(T[]) |
Crée un objet Span<T> sur l’intégralité d’un tableau spécifié. |
Span<T>(Void*, Int32) |
Crée un objet Span<T> à partir d’un nombre spécifié d’éléments |
Span<T>(T[], Int32, Int32) |
Crée un objet Span<T> qui inclut un nombre spécifié d’éléments d’un tableau commençant à un index spécifié. |
Span<T>(T)
Span<T>(T[])
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
Crée un objet Span<T> sur l’intégralité d’un tableau spécifié.
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())
Paramètres
- array
- T[]
Tableau à partir duquel créer l’objet Span<T>.
Exceptions
T
est un type de référence et array
n’est pas un tableau de types T
.
Remarques
Si array
est null
, ce constructeur retourne un null
Span<T>
.
S’applique à
Span<T>(Void*, Int32)
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
Important
Cette API n’est pas conforme CLS.
Crée un objet Span<T> à partir d’un nombre spécifié d’éléments T
à partir d’une adresse mémoire spécifiée.
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>
Paramètres
- pointer
- Void*
Pointeur vers l’adresse de départ d’un nombre spécifié d’éléments T
en mémoire.
- Attributs
Exceptions
T
est un type de référence ou contient des pointeurs et ne peut donc pas être stocké dans une mémoire non managée.
length
est négative.
Remarques
Ce constructeur doit être utilisé avec soin, car il crée des T
tapés arbitrairement à partir d’un bloc de mémoire void*
-typé, ni pointer
ni length
sont validés par le constructeur.
S’applique à
Span<T>(T[], Int32, Int32)
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
Crée un objet Span<T> qui inclut un nombre spécifié d’éléments d’un tableau commençant à un index spécifié.
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)
Paramètres
- array
- T[]
Tableau source.
Exceptions
array
est null
, mais start
ou length
n’est pas zéro.
-ou-
start
est en dehors des limites du tableau.
-ou-
start
et length
dépasse le nombre d’éléments du tableau.
T
est un type de référence et array
n’est pas un tableau de types T
.
Remarques
Cette méthode retourne default
lorsque array
est null
.