ReadOnlySpan<T> Constructeurs

Définition

Surcharges

ReadOnlySpan<T>(T[])

Crée un ReadOnlySpan<T> sur l’intégralité d’un tableau spécifié.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

ReadOnlySpan<T>(Void*, Int32)

Crée un ReadOnlySpan<T> à partir d’un nombre spécifié d’éléments T commençant à une adresse mémoire spécifiée.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

ReadOnlySpan<T>(T[], Int32, Int32)

Crée un ReadOnlySpan<T> qui inclut un nombre spécifié d’élément à partir d’un tableau commençant à l’index spécifié.Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

ReadOnlySpan<T>(T[])

Crée un ReadOnlySpan<T> sur l’intégralité d’un tableau spécifié.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

public:
 ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())

Paramètres

array
T[]

Tableau à partir duquel créer le ReadOnlySpan<T>.The array from which to create the ReadOnlySpan<T>.

Remarques

Si le tableau a la valeur null, ce constructeur retourne un ReadOnlySpan<T>null.If the array is null, this constructor returns a null ReadOnlySpan<T>.

ReadOnlySpan<T>(Void*, Int32)

Important

Cette API n’est pas conforme CLS.

Crée un ReadOnlySpan<T> à partir d’un nombre spécifié d’éléments T commençant à une adresse mémoire spécifiée.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

public:
 ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>

Paramètres

pointer
Void*

Pointeur vers l’adresse de départ d’un nombre spécifié d’éléments T en mémoire.A pointer to the starting address of a specified number of T elements in memory.

length
Int32

Nombre d’éléments T à inclure dans ReadOnlySpan<T>.The number of T elements to be included in the ReadOnlySpan<T>.

Attributs

Exceptions

T est un type référence ou contient des références et ne peut donc pas être stocké dans la mémoire non managée.T is a reference type or contains references and therefore cannot be stored in unmanaged memory.

length est un nombre négatif.length is negative.

Remarques

Ce constructeur doit être utilisé avec précaution, car il crée des Ts arbitrairement typés à partir d’un bloc de mémoire.This constructor should be used with care, since it creates arbitrarily typed Ts from a block of memory.

ReadOnlySpan<T>(T[], Int32, Int32)

Crée un ReadOnlySpan<T> qui inclut un nombre spécifié d’élément à partir d’un tableau commençant à l’index spécifié.Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

public:
 ReadOnlySpan(cli::array <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)

Paramètres

array
T[]

Tableau à partir duquel créer le ReadOnlySpan<T>.The array from which to create the ReadOnlySpan<T>.

start
Int32

Index du premier élément à inclure.The index of the first element to include.

length
Int32

Nombre d’éléments à inclure.The number of elements to include.

Exceptions

array est null, mais start ou length est différent de zéro.array is null, but start or length is non-zero.

- ou --or-

start est en dehors des limites du tableau.start is outside the bounds of the array.

- ou --or-

start et length dépassent le nombre d’éléments dans le tableau.start and length exceeds the number of elements in the array.

Remarques

Cette méthode retourne default lorsque array est null.This method returns default when array is null.

S’applique à