Lire en anglais

Partager via


MemoryExtensions.AsMemory Méthode

Définition

Surcharges

AsMemory(String)

Crée un ReadOnlyMemory<Char> sur la partie de la chaîne cible.

AsMemory(String, Index)

Crée un ReadOnlyMemory<Char> sur une partie de la chaîne cible en commençant à un index spécifié.

AsMemory(String, Int32)

Crée un ReadOnlyMemory<Char> sur une partie de la chaîne cible en commençant à une position de caractère spécifiée.

AsMemory(String, Range)

Crée un ReadOnlyMemory<Char> sur une plage spécifiée de la chaîne cible.

AsMemory(String, Int32, Int32)

Crée un ReadOnlyMemory<Char> sur une partie de la chaîne cible en commençant à une position spécifiée avec une longueur.

AsMemory<T>(ArraySegment<T>)

Crée une région de mémoire sur la partie du segment de tableau cible.

AsMemory<T>(T[])

Crée une région de mémoire sur le tableau cible.

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

Crée une région de mémoire sur la partie du segment de tableau cible en commençant à une position spécifiée jusqu’à la fin du segment.

AsMemory<T>(T[], Index)

Crée une région de mémoire sur la partie du tableau cible en commençant à un index spécifié jusqu’à la fin du tableau.

AsMemory<T>(T[], Int32)

Crée une région de mémoire sur la partie du tableau cible en commençant à une position spécifiée jusqu’à la fin du tableau.

AsMemory<T>(T[], Range)

Crée une région de mémoire sur la partie du tableau cible en commençant à l’index de début inclus de la plage et en se terminant à l’index de fin exclu de la plage.

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

Crée une région de mémoire sur la partie du segment de tableau cible en commençant à une position spécifiée avec une longueur spécifiée.

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

Crée une région de mémoire sur la partie du tableau cible en commençant à une position spécifiée avec une longueur spécifiée.

AsMemory(String)

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

Crée un ReadOnlyMemory<Char> sur la partie de la chaîne cible.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text);
C#
public static ReadOnlyMemory<char> AsMemory (this string text);

Paramètres

text
String

Chaîne cible.

Retours

Représentation sous forme de mémoire de caractères en lecture seule de la chaîne, ou default si text est null.

Remarques

Retourne la valeur par défaut quand text a la valeur null.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory(String, Index)

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

Crée un ReadOnlyMemory<Char> sur une partie de la chaîne cible en commençant à un index spécifié.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, Index startIndex);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);

Paramètres

text
String

Chaîne cible.

startIndex
Index

Index auquel commence cette section.

Retours

Représentation sous forme de mémoire de caractères en lecture seule de la chaîne.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

AsMemory(String, Int32)

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

Crée un ReadOnlyMemory<Char> sur une partie de la chaîne cible en commençant à une position de caractère spécifiée.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, int start);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, int start);

Paramètres

text
String

Chaîne cible.

start
Int32

Index auquel commence cette section.

Retours

Représentation sous forme de mémoire de caractères en lecture seule de la chaîne, ou default si text est null.

Exceptions

startn’est pas dans la plage de ( est 0 outext.Length> ).<starttext

Remarques

Retourne la valeur par défaut quand text a la valeur null.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory(String, Range)

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

Crée un ReadOnlyMemory<Char> sur une plage spécifiée de la chaîne cible.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);

Paramètres

text
String

Chaîne cible.

range
Range

Plage qui indique le début et la longueur de la chaîne sectionnée.

Retours

Représentation sous forme de mémoire de caractères en lecture seule de la chaîne.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

AsMemory(String, Int32, Int32)

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

Crée un ReadOnlyMemory<Char> sur une partie de la chaîne cible en commençant à une position spécifiée avec une longueur.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, int start, int length);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);

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 de mémoire de caractères en lecture seule de la chaîne, ou default si text est null.

Exceptions

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

Remarques

Retourne la valeur par défaut quand text a la valeur null.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory<T>(ArraySegment<T>)

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

Crée une région de mémoire sur la partie du segment de tableau cible.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);

Paramètres de type

T

Type de segment.

Paramètres

segment
ArraySegment<T>

Segment à convertir.

Retours

Représentation sous forme de mémoire du segment.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory<T>(T[])

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

Crée une région de mémoire sur le tableau cible.

C#
public static Memory<T> AsMemory<T> (this T[]? array);
C#
public static Memory<T> AsMemory<T> (this T[] array);

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau à convertir.

Retours

Représentation sous forme de mémoire de tout ou partie du tableau.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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

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

Crée une région de mémoire sur la partie du segment de tableau cible en commençant à une position spécifiée jusqu’à la fin du segment.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);

Paramètres de type

T

Type de tableau.

Paramètres

segment
ArraySegment<T>

Segment de tableau cible.

start
Int32

Index à partir duquel commencer la mémoire.

Retours

Représentation sous forme de mémoire de tout ou partie du tableau.

Exceptions

La valeur segment est covariante et le type de segment 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 à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory<T>(T[], Index)

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

Crée une région de mémoire sur la partie du tableau cible en commençant à un index spécifié jusqu’à la fin du tableau.

C#
public static Memory<T> AsMemory<T> (this T[]? array, Index startIndex);
C#
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau à convertir.

startIndex
Index

Première position du tableau.

Retours

Représentation sous forme de mémoire de tout ou partie du tableau.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

AsMemory<T>(T[], Int32)

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

Crée une région de mémoire sur la partie du tableau cible en commençant à une position spécifiée jusqu’à la fin du tableau.

C#
public static Memory<T> AsMemory<T> (this T[]? array, int start);
C#
public static Memory<T> AsMemory<T> (this T[] array, int start);

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau cible.

start
Int32

Index à partir duquel commencer la mémoire.

Retours

Représentation sous forme de mémoire de tout ou partie du tableau.

Exceptions

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

Index start inférieur à 0 ou supérieur à array.Length.

Remarques

Retourne default quand array a la valeur null.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory<T>(T[], Range)

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

Crée une région de mémoire sur la partie du tableau cible en commençant à l’index de début inclus de la plage et en se terminant à l’index de fin exclu de la plage.

C#
public static Memory<T> AsMemory<T> (this T[]? array, Range range);
C#
public static Memory<T> AsMemory<T> (this T[] array, Range range);

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau à convertir.

range
Range

Plage à convertir à partir du tableau.

Retours

Représentation sous forme de mémoire de tout ou partie du tableau.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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

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

Crée une région de mémoire sur la partie du segment de tableau cible en commençant à une position spécifiée avec une longueur spécifiée.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);

Paramètres de type

T

Type de tableau.

Paramètres

segment
ArraySegment<T>

Segment de tableau cible.

start
Int32

Index à partir duquel commencer la mémoire.

length
Int32

Nombre d’éléments dans la mémoire.

Retours

Représentation sous forme de mémoire de tout ou partie 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 à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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

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

Crée une région de mémoire sur la partie du tableau cible en commençant à une position spécifiée avec une longueur spécifiée.

C#
public static Memory<T> AsMemory<T> (this T[]? array, int start, int length);
C#
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);

Paramètres de type

T

Type de tableau.

Paramètres

array
T[]

Tableau cible.

start
Int32

Index où commencer la région de mémoire.

length
Int32

Nombre d’éléments dans la région de mémoire.

Retours

Représentation sous forme de mémoire de tout ou partie 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 à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1