MemoryExtensions.AsSpan Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.
range
L’index de début ou de fin ne se trouve pas dans les limites de la chaîne.
range
l’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
.