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
| Nom | Description |
|---|---|
| Span<T>(T) |
Crée une longueur Span<T> de longueur 1 autour de la référence spécifiée. |
| Span<T>(T[]) |
Crée un Span<T> objet sur l’intégralité d’un tableau spécifié. |
| Span<T>(Void*, Int32) |
Crée un Span<T> objet à partir d’un nombre spécifié d’éléments |
| Span<T>(T[], Int32, Int32) |
Crée un Span<T> objet qui inclut un nombre spécifié d’éléments d’un tableau commençant à un index spécifié. |
Span<T>(T)
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
Crée une longueur Span<T> de longueur 1 autour de la référence spécifiée.
public:
Span(T % reference);
public Span(ref T reference);
new Span<'T> : 'T -> Span<'T>
Public Sub New (ByRef reference As T)
Paramètres
- reference
- T
Référence aux données.
S’applique à
Span<T>(T[])
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
Crée un Span<T> objet 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 référence et array n’est pas un tableau de type T.
Remarques
Si array c’est nullle cas, ce constructeur retourne un nullSpan<T>.
S’applique à
Span<T>(Void*, Int32)
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
Important
Cette API n’est pas conforme CLS.
Crée un Span<T> objet à partir d’un nombre spécifié d’éléments T commençant à 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égatif.
Remarques
Ce constructeur doit être utilisé avec précaution, car il crée des s typés arbitrairement à partir d’un Tbloc de mémoire typévoid*, et ni pointer ne length sont validés par le constructeur.
S’applique à
Span<T>(T[], Int32, Int32)
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
- Source:
- Span.cs
Crée un Span<T> objet 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 dans le tableau.
T est un type référence et array n’est pas un tableau de type T.
Remarques
Cette méthode retourne default quand est arraynull .