ReadOnlySpan<T> Constructeurs

Définition

Surcharges

ReadOnlySpan<T>(T)

Crée un nouveau ReadOnlySpan<T> de longueur 1 autour de la référence spécifiée.

ReadOnlySpan<T>(T[])

Crée un ReadOnlySpan<T> sur l’intégralité d’un tableau spécifié.

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.

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é.

ReadOnlySpan<T>(T)

Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs

Crée un nouveau ReadOnlySpan<T> de longueur 1 autour de la référence spécifiée.

public:
 ReadOnlySpan(T % reference);
public ReadOnlySpan (in T reference);
public ReadOnlySpan (ref T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)

Paramètres

reference
T

Référence à des données.

S’applique à

ReadOnlySpan<T>(T[])

Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs

Crée un ReadOnlySpan<T> sur l’intégralité d’un tableau spécifié.

public:
 ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (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>.

Remarques

Si le tableau a la valeur null, ce constructeur retourne une valeur null ReadOnlySpan<T>.

S’applique à

ReadOnlySpan<T>(Void*, Int32)

Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs

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.

public:
 ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
[<System.CLSCompliant(false)>]
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.

length
Int32

Nombre d’éléments T à inclure dans 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.

length est un nombre négatif.

Remarques

Ce constructeur doit être utilisé avec précaution, car il crée des s typés Tarbitrairement à partir d’un void*bloc de mémoire de type -, et ni pointerlength n’est validé par le constructeur.

S’applique à

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

Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs
Source:
ReadOnlySpan.cs

Crée un ReadOnlySpan<T> qui inclut un nombre spécifié d’élément à partir d’un tableau commençant à l’index spécifié.

public:
 ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan (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>.

start
Int32

Index du premier élément à inclure.

length
Int32

Nombre d’éléments à inclure.

Exceptions

array est null, mais start ou length est différent de zéro.

- ou -

start est en dehors des limites du tableau.

- ou -

start et length dépassent le nombre d’éléments dans le tableau.

Remarques

Cette méthode retourne default quand array est null.

S’applique à