Partage via


MemoryExtensions.AsSpan Méthode

Définition

Surcharges

AsSpan(String, Int32, Int32)

Crée une étendue en lecture seule sur une partie de la chaîne cible à une position spécifiée pour un nombre spécifié de caractères.

AsSpan(String, Range)

Crée un nouveau ReadOnlySpan<T> sur une partie d’une chaîne cible à l’aide des index de début et de fin de plage.

AsSpan(String, Int32)

Crée une étendue en lecture seule sur une partie de la chaîne cible à une position spécifiée jusqu’à la fin de la chaîne.

AsSpan(String, Index)

Crée un sur ReadOnlySpan<T> une partie de la chaîne cible à partir d’une position spécifiée jusqu’à la fin de la chaîne.

AsSpan(String)

Crée une étendue en lecture seule sur une chaîne.

AsSpan<T>(ArraySegment<T>)

Crée une étendue sur un segment de tableau cible.

AsSpan<T>(T[])

Crée une étendue sur un tableau cible.

AsSpan<T>(ArraySegment<T>, Index)

Crée une étendue sur une partie du segment de tableau cible en commençant à un index spécifié et en se terminant à la fin du segment.

AsSpan<T>(ArraySegment<T>, Int32)

Crée une étendue sur une partie d’un segment de tableau cible à une position spécifiée jusqu’à la fin du segment.

AsSpan<T>(ArraySegment<T>, Range)

Crée une étendue sur une partie d’un segment de tableau cible à l’aide des index de début et de fin de plage.

AsSpan<T>(T[], Index)

Crée une étendue sur la partie du tableau cible défini par une valeur Index.

AsSpan<T>(T[], Int32)

Crée une étendue sur une partie du tableau cible en commençant à une position spécifiée jusqu’à la fin du tableau.

AsSpan<T>(T[], Range)

Crée une étendue sur une partie d’un tableau cible défini par une valeur Range.

AsSpan<T>(ArraySegment<T>, Int32, Int32)

Crée une étendue sur une partie d’un segment de tableau cible à une position spécifiée pour une longueur spécifiée.

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

Crée une étendue sur la partie du tableau cible en commençant à une position spécifiée pour une longueur spécifiée.

AsSpan(String, Int32, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue en lecture seule sur une partie de la chaîne cible à une position spécifiée pour un nombre spécifié de caractères.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start, int length);
public static ReadOnlySpan<char> AsSpan (this string? text, int start, int length);
public static ReadOnlySpan<char> AsSpan (this string text, int start, int length);
static member AsSpan : string * int * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer, length As Integer) As ReadOnlySpan(Of Char)

Paramètres

text
String

Chaîne cible.

start
Int32

Index auquel commence cette section.

length
Int32

Longueur souhaitée de la section.

Retours

Représentation sous forme d’étendue en lecture seule de la chaîne.

Exceptions

start, length ou start + length n’est pas dans la plage de text.

Remarques

Retourne default quand text a la valeur null.

S’applique à

AsSpan(String, Range)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée un nouveau ReadOnlySpan<T> sur une partie d’une chaîne cible à l’aide des index de début et de fin de plage.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, Range range);
public static ReadOnlySpan<char> AsSpan (this string? text, Range range);
static member AsSpan : string * Range -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, range As Range) As ReadOnlySpan(Of Char)

Paramètres

text
String

Chaîne cible.

range
Range

Plage qui a des index de début et de fin à utiliser pour découper la chaîne.

Retours

Exceptions

text a la valeur null.

rangeL’index de début ou de fin ne se trouve pas dans les limites de la chaîne.

rangel’index de début est supérieur à son index de fin.

S’applique à

AsSpan(String, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue en lecture seule sur une partie de la chaîne cible à une position spécifiée jusqu’à la fin de la chaîne.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start);
public static ReadOnlySpan<char> AsSpan (this string? text, int start);
public static ReadOnlySpan<char> AsSpan (this string text, int start);
static member AsSpan : string * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer) As ReadOnlySpan(Of Char)

Paramètres

text
String

Chaîne cible.

start
Int32

Index auquel commence cette section.

Retours

Représentation sous forme d’étendue en lecture seule de la chaîne.

Exceptions

start est inférieur à 0 ou supérieur à text.Length.

Levée lorsque text est null.

S’applique à

AsSpan(String, Index)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée un sur ReadOnlySpan<T> une partie de la chaîne cible à partir d’une position spécifiée jusqu’à la fin de la chaîne.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, Index startIndex);
public static ReadOnlySpan<char> AsSpan (this string? text, Index startIndex);
static member AsSpan : string * Index -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, startIndex As Index) As ReadOnlySpan(Of Char)

Paramètres

text
String

Chaîne cible.

startIndex
Index

Index auquel commence cette section.

Retours

Exceptions

startIndex est inférieur à 0 ou supérieur à text. Longueur.

S’applique à

AsSpan(String)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue en lecture seule sur une chaîne.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text);
public static ReadOnlySpan<char> AsSpan (this string? text);
public static ReadOnlySpan<char> AsSpan (this string text);
static member AsSpan : string -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String) As ReadOnlySpan(Of Char)

Paramètres

text
String

Chaîne cible.

Retours

Représentation sous forme d’étendue en lecture seule de la chaîne.

Remarques

Retourne default quand text a la valeur null.

S’applique à

AsSpan<T>(ArraySegment<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur un segment de tableau cible.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment);
static member AsSpan : ArraySegment<'T> -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T)) As Span(Of T)

Paramètres de type

T

Type du segment de tableau.

Paramètres

segment
ArraySegment<T>

Segment de tableau à convertir.

Retours

Représentation sous forme d’étendue du segment de tableau.

S’applique à

AsSpan<T>(T[])

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur un tableau cible.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array);
public static Span<T> AsSpan<T> (this T[]? array);
public static Span<T> AsSpan<T> (this T[] array);
static member AsSpan : 'T[] -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T()) As Span(Of T)

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau à convertir.

Retours

Représentation sous forme d’étendue du tableau.

S’applique à

AsSpan<T>(ArraySegment<T>, Index)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur une partie du segment de tableau cible en commençant à un index spécifié et en se terminant à la fin du segment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Index startIndex);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Index startIndex);
static member AsSpan : ArraySegment<'T> * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), startIndex As Index) As Span(Of T)

Paramètres de type

T

Type du segment de tableau.

Paramètres

segment
ArraySegment<T>

Segment de tableau cible.

startIndex
Index

Index à partir duquel commencer l’étendue.

Retours

Représentation sous forme d’étendue du segment de tableau.

S’applique à

AsSpan<T>(ArraySegment<T>, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur une partie d’un segment de tableau cible à une position spécifiée jusqu’à la fin du segment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start);
static member AsSpan : ArraySegment<'T> * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer) As Span(Of T)

Paramètres de type

T

Type du segment de tableau.

Paramètres

segment
ArraySegment<T>

Segment de tableau cible.

start
Int32

Index à partir duquel commencer l’étendue.

Retours

Représentation sous forme d’étendue du segment de tableau.

Exceptions

La valeur segment est covariante et le type du tableau n’est pas exactement T[].

start est inférieur à 0 ou supérieur à segment.Count.

Remarques

Retourne default quand segment a la valeur null.

S’applique à

AsSpan<T>(ArraySegment<T>, Range)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur une partie d’un segment de tableau cible à l’aide des index de début et de fin de plage.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Range range);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Range range);
static member AsSpan : ArraySegment<'T> * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), range As Range) As Span(Of T)

Paramètres de type

T

Type du segment de tableau.

Paramètres

segment
ArraySegment<T>

Segment de tableau cible.

range
Range

Plage qui contient les index de début et de fin à utiliser pour découper le tableau.

Retours

Représentation sous forme d’étendue du segment de tableau.

S’applique à

AsSpan<T>(T[], Index)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur la partie du tableau cible défini par une valeur Index.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Index startIndex);
public static Span<T> AsSpan<T> (this T[]? array, Index startIndex);
public static Span<T> AsSpan<T> (this T[] array, Index startIndex);
static member AsSpan : 'T[] * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), startIndex As Index) As Span(Of T)

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau à convertir.

startIndex
Index

Index de départ.

Retours

Représentation sous forme d’étendue du tableau.

S’applique à

AsSpan<T>(T[], Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur une partie du tableau cible en commençant à une position spécifiée jusqu’à la fin du tableau.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start);
public static Span<T> AsSpan<T> (this T[]? array, int start);
public static Span<T> AsSpan<T> (this T[] array, int start);
static member AsSpan : 'T[] * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer) As Span(Of T)

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau à convertir.

start
Int32

Index initial à partir duquel le tableau sera converti.

Retours

Représentation sous forme d’étendue du tableau.

S’applique à

AsSpan<T>(T[], Range)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur une partie d’un tableau cible défini par une valeur Range.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Range range);
public static Span<T> AsSpan<T> (this T[]? array, Range range);
public static Span<T> AsSpan<T> (this T[] array, Range range);
static member AsSpan : 'T[] * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), range As Range) As Span(Of T)

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau à convertir.

range
Range

Plage du tableau à convertir.

Retours

Représentation sous forme d’étendue du tableau.

S’applique à

AsSpan<T>(ArraySegment<T>, Int32, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur une partie d’un segment de tableau cible à une position spécifiée pour une longueur spécifiée.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start, int length);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start, int length);
static member AsSpan : ArraySegment<'T> * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Span(Of T)

Paramètres de type

T

Type du segment de tableau.

Paramètres

segment
ArraySegment<T>

Segment de tableau cible.

start
Int32

Index à partir duquel commencer l’étendue.

length
Int32

Nombre d’éléments dans l’étendue.

Retours

Représentation sous forme d’étendue du tableau.

Exceptions

La valeur segment est covariante et le type du tableau n’est pas exactement T[].

start, length ou start + length n’est pas dans la plage de segment.

Remarques

Retourne default quand segment a la valeur null.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crée une étendue sur la partie du tableau cible en commençant à une position spécifiée pour une longueur spécifiée.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start, int length);
public static Span<T> AsSpan<T> (this T[]? array, int start, int length);
public static Span<T> AsSpan<T> (this T[] array, int start, int length);
static member AsSpan : 'T[] * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer, length As Integer) As Span(Of T)

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau cible.

start
Int32

Index à partir duquel commencer l’étendue.

length
Int32

Nombre d’éléments dans l’étendue.

Retours

Représentation sous forme d’étendue du tableau.

Exceptions

La valeur array est covariante et le type du tableau n’est pas exactement T[]".

start, length ou start + length n’est pas dans la plage de array.

Remarques

Retourne default quand array a la valeur null.

S’applique à