ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> Constructors

Définition

Surcharges

ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) 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) ReadOnlySpan<T>(Void*, Int32) 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) ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32) 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[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) 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 ReadOnlySpan<T>une valeur null.If the array is null, this constructor returns a null ReadOnlySpan<T>.

ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32) 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 Int32 Int32 Int32

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

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.

Remarques

Ce constructeur doit être utilisé avec précaution, car il crée des s Tarbitrairement 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) ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32) 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 Int32 Int32 Int32

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

length
Int32 Int32 Int32 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 a nullla valeur.This method returns default when array is null.

S’applique à