Partager via


ReadOnlySpan<T> Constructeurs

Définition

Surcharges

ReadOnlySpan<T>(T)

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

ReadOnlySpan<T>(T[])

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

ReadOnlySpan<T>(Void*, Int32)

Crée une 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 une nouvelle ReadOnlySpan<T> qui inclut un nombre spécifié d’éléments d’un tableau commençant à un index spécifié.

ReadOnlySpan<T>(T)

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

Crée une 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 aux données.

S’applique à

ReadOnlySpan<T>(T[])

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

Crée une 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 est null, ce constructeur retourne une ReadOnlySpan<T>null .

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 une 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 la ReadOnlySpan<T>.

Attributs

Exceptions

T est un type de référence ou contient des références 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 Ttapés arbitrairement à partir d’un bloc de mémoire void*-typé, ni pointer ni length sont validés par le constructeur.

S’applique à

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

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

Crée une nouvelle ReadOnlySpan<T> qui inclut un nombre spécifié d’éléments d’un tableau commençant à un 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 de base zéro du premier élément à inclure.

length
Int32

Nombre d’éléments à inclure.

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.

Remarques

Cette méthode retourne default lorsque array est null.

S’applique à