MemoryExtensions.AsSpan Méthode

Définition

Surcharges

Nom Description
AsSpan(String, Int32, Int32)

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

AsSpan(String, Range)

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

AsSpan(String, Index)

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

AsSpan(String)

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

AsSpan(String, Int32)

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

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

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

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 commençant à un index spécifié et se terminant à la fin du segment.

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

Crée une étendue sur une partie d’un segment de tableau cible d’une position spécifiée à 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éfinie par une Index valeur.

AsSpan<T>(T[], Int32)

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

AsSpan<T>(T[], Range)

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

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

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

AsSpan(String, Int32, Int32)

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

Crée une étendue en lecture seule sur une partie de la chaîne cible à partir d’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 commencer cette tranche.

length
Int32

Longueur souhaitée pour la tranche.

Retours

Représentation en lecture seule de la chaîne.

Exceptions

start, lengthoustart + lengthn’est pas dans la plage de .text

Remarques

Retourne default quand text est null.

S’applique à

AsSpan(String, Range)

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

Crée une ReadOnlySpan<T> nouvelle 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 n’est pas dans les limites de la chaîne.

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

S’applique à

AsSpan(String, Index)

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

Crée une ReadOnlySpan<T> nouvelle partie de la chaîne cible d’une position spécifiée à 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 commencer cette tranche.

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
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 en lecture seule de la chaîne.

Remarques

Retourne default quand text est null.

S’applique à

AsSpan(String, Int32)

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

Crée une étendue en lecture seule sur une partie de la chaîne cible d’une position spécifiée à 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 commencer cette tranche.

Retours

Représentation en lecture seule de la chaîne.

Exceptions

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

Levée quand text a la valeur null.

S’applique à

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

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

Crée une étendue sur la partie du tableau cible 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 du tableau.

Paramètres

array
T[]

Tableau cible.

start
Int32

Index auquel commencer l’étendue.

length
Int32

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

Retours

Représentation d’étendue du tableau.

Exceptions

array est covariant, et le type du tableau n’est pas exactement T[]».

start, lengthoustart + lengthn’est pas dans la plage de .array

Remarques

Retourne default quand array est null.

S’applique à

AsSpan<T>(ArraySegment<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
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 d’étendue du segment de tableau.

S’applique à

AsSpan<T>(T[])

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
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 du tableau.

Paramètres

array
T[]

Tableau à convertir.

Retours

Représentation d’étendue du tableau.

S’applique à

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

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

Crée une étendue sur une partie du segment de tableau cible commençant à un index spécifié et 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 auquel commencer l’étendue.

Retours

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

S’applique à

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

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

Crée une étendue sur une partie d’un segment de tableau cible d’une position spécifiée à 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 auquel commencer le san.

Retours

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

Exceptions

segment est covariant, 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 est null.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
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 a des index de début et de fin à utiliser pour découper le tableau.

Retours

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

S’applique à

AsSpan<T>(T[], Index)

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

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

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 d’étendue du tableau.

S’applique à

AsSpan<T>(T[], Int32)

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

Crée une étendue sur une partie du tableau cible commençant à une position spécifiée à 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 du tableau.

Paramètres

array
T[]

Tableau à convertir.

start
Int32

Index initial à partir duquel le tableau sera converti.

Retours

Représentation d’étendue du tableau.

S’applique à

AsSpan<T>(T[], Range)

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

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

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 du tableau.

Paramètres

array
T[]

Tableau à convertir.

range
Range

Plage du tableau à convertir.

Retours

Représentation d’étendue du tableau.

S’applique à

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

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

Crée une étendue sur une partie d’un segment de tableau cible à partir d’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 auquel commencer l’étendue.

length
Int32

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

Retours

Représentation d’étendue du tableau.

Exceptions

segment est covariant, et le type du tableau n’est pas exactement T[].

start, lengthoustart + lengthn’est pas dans la plage de .segment

Remarques

Retourne default quand segment est null.

S’applique à