MemoryExtensions Classe

Définition

Fournit des méthodes d’extension pour les types liés à la mémoire et liés à l’étendue, tels que Memory<T>, , ReadOnlyMemory<T>Span<T>et ReadOnlySpan<T>.

public ref class MemoryExtensions abstract sealed
public static class MemoryExtensions
type MemoryExtensions = class
Public Module MemoryExtensions
Héritage
MemoryExtensions

Méthodes

Nom Description
AsMemory(String, Index)

Crée une ReadOnlyMemory<Char> nouvelle partie de la chaîne cible à partir d’un index spécifié.

AsMemory(String, Int32, Int32)

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

AsMemory(String, Int32)

Crée une ReadOnlyMemory<Char> nouvelle partie de la chaîne cible à partir d’une position de caractère spécifiée.

AsMemory(String, Range)

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

AsMemory(String)

Crée une nouvelle ReadOnlyMemory<Char> partie de la chaîne cible.

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

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

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

Crée une région de mémoire sur la partie du segment de tableau cible à partir d’une position spécifiée à la fin du segment.

AsMemory<T>(ArraySegment<T>)

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

AsMemory<T>(T[], Index)

Crée une région de mémoire sur la partie du tableau cible à partir d’un index spécifié à la fin du tableau.

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

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

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 à la fin du tableau.

AsMemory<T>(T[], Range)

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

AsMemory<T>(T[])

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

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, 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(String)

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

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, 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<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>(ArraySegment<T>)

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

AsSpan<T>(T[], Index)

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

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>(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>(T[])

Crée une étendue sur un tableau cible.

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

Recherche une valeur entière triée ReadOnlySpan<T> à l’aide du type générique spécifié TComparable .

BinarySearch<T,TComparable>(Span<T>, TComparable)

Recherche une valeur entière triée Span<T> à l’aide du type générique spécifié TComparable .

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

Recherche une valeur triée ReadOnlySpan<T> entière à l’aide du type générique spécifié TComparer .

BinarySearch<T,TComparer>(Span<T>, T, TComparer)

Recherche une valeur triée Span<T> entière à l’aide du type générique spécifié TComparer .

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

Recherche une valeur entière triée ReadOnlySpan<T> à l’aide de l’interface générique spécifiée IComparable<T> .

BinarySearch<T>(Span<T>, IComparable<T>)

Recherche une valeur entière triée Span<T> à l’aide de l’interface générique spécifiée IComparable<T> .

CompareTo(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Compare une étendue de caractères à une autre à l’aide d’une comparaison de chaînes spécifiée et retourne un entier qui indique leur position relative dans l’ordre de tri.

Contains(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Indique si une valeur spécifiée se produit dans une étendue de caractères en lecture seule.

CopyTo<T>(T[], Memory<T>)

Copie le contenu du tableau dans une région de mémoire.

CopyTo<T>(T[], Span<T>)

Copie le contenu du tableau dans l’étendue.

EndsWith(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Détermine si la fin des correspondances est la valeur spécifiée value par rapport à l’aide de span l’option spécifiéecomparisonType.

EndsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Détermine si la séquence spécifiée apparaît à la fin d’une étendue en lecture seule.

EndsWith<T>(Span<T>, ReadOnlySpan<T>)

Détermine si la séquence spécifiée apparaît à la fin d’une étendue.

Equals(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Détermine si cette span étendue et l’étendue spécifiée other ont les mêmes caractères par rapport à l’aide de l’option spécifiée comparisonType .

IndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Signale l’index de base zéro de la première occurrence du spécifié value dans le fichier actif span.

IndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Recherche la séquence spécifiée et retourne l’index de sa première occurrence.

IndexOf<T>(ReadOnlySpan<T>, T)

Recherche la valeur spécifiée et retourne l’index de sa première occurrence.

IndexOf<T>(Span<T>, ReadOnlySpan<T>)

Recherche la séquence spécifiée et retourne l’index de sa première occurrence.

IndexOf<T>(Span<T>, T)

Recherche la valeur spécifiée et retourne l’index de sa première occurrence.

IndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Recherche le premier index de l’une des valeurs spécifiées.

IndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

Recherche le premier index de l’une des valeurs spécifiées.

IndexOfAny<T>(ReadOnlySpan<T>, T, T)

Recherche le premier index de l’une des valeurs spécifiées.

IndexOfAny<T>(Span<T>, ReadOnlySpan<T>)

Recherche le premier index de l’une des valeurs spécifiées.

IndexOfAny<T>(Span<T>, T, T, T)

Recherche le premier index de l’une des valeurs spécifiées.

IndexOfAny<T>(Span<T>, T, T)

Recherche le premier index de l’une des valeurs spécifiées.

IsWhiteSpace(ReadOnlySpan<Char>)

Indique si l’étendue spécifiée est vide ou contient uniquement des caractères d’espace blanc.

LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Recherche la séquence spécifiée et retourne l’index de sa dernière occurrence.

LastIndexOf<T>(ReadOnlySpan<T>, T)

Recherche la valeur spécifiée et retourne l’index de sa dernière occurrence.

LastIndexOf<T>(Span<T>, ReadOnlySpan<T>)

Recherche la séquence spécifiée et retourne l’index de sa dernière occurrence.

LastIndexOf<T>(Span<T>, T)

Recherche la valeur spécifiée et retourne l’index de sa dernière occurrence.

LastIndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Recherche le dernier index de l’une des valeurs spécifiées.

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

Recherche le dernier index de l’une des valeurs spécifiées.

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T)

Recherche le dernier index de l’une des valeurs spécifiées.

LastIndexOfAny<T>(Span<T>, ReadOnlySpan<T>)

Recherche le dernier index de l’une des valeurs spécifiées.

LastIndexOfAny<T>(Span<T>, T, T, T)

Recherche le dernier index de l’une des valeurs spécifiées.

LastIndexOfAny<T>(Span<T>, T, T)

Recherche le dernier index de l’une des valeurs spécifiées.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Int32)

Détermine si deux séquences en lecture seule se chevauchent en mémoire et génère le décalage d’élément.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Détermine si deux séquences en lecture seule se chevauchent en mémoire.

Overlaps<T>(Span<T>, ReadOnlySpan<T>, Int32)

Détermine si une étendue et une étendue en lecture seule se chevauchent dans la mémoire et génère le décalage d’élément.

Overlaps<T>(Span<T>, ReadOnlySpan<T>)

Détermine si une étendue et une étendue en lecture seule se chevauchent en mémoire.

Reverse<T>(Span<T>)

Inverse la séquence des éléments dans l’étendue entière.

SequenceCompareTo<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Détermine l’ordre relatif de deux séquences en lecture seule en comparant leurs éléments à l’aide d’IComparable{T}. CompareTo(T).

SequenceCompareTo<T>(Span<T>, ReadOnlySpan<T>)

Détermine l’ordre relatif d’une étendue et une étendue en lecture seule en comparant les éléments à l’aide d’IComparable{T}. CompareTo(T).

SequenceEqual<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Détermine si deux séquences en lecture seule sont égales en comparant les éléments à l’aide d’IEquatable{T}. Equals(T).

SequenceEqual<T>(Span<T>, ReadOnlySpan<T>)

Détermine si une étendue et une étendue en lecture seule sont égales en comparant les éléments à l’aide d’IEquatable{T}. Equals(T).

StartsWith(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Détermine si une étendue de caractères en lecture seule commence par une valeur spécifiée par rapport à l’aide d’une valeur spécifiée StringComparison .

StartsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Détermine si une séquence spécifiée apparaît au début d’une étendue en lecture seule.

StartsWith<T>(Span<T>, ReadOnlySpan<T>)

Détermine si une séquence spécifiée apparaît au début d’une étendue.

ToLower(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

Copie les caractères de l’étendue source dans la destination, en convertissant chaque caractère en minuscules, à l’aide des règles de casse de la culture spécifiée.

ToLowerInvariant(ReadOnlySpan<Char>, Span<Char>)

Copie les caractères de l’étendue source dans la destination, en convertissant chaque caractère en minuscules, à l’aide des règles de casse de la culture invariante.

ToUpper(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

Copie les caractères de l’étendue source dans la destination, en convertissant chaque caractère en majuscules, à l’aide des règles de casse de la culture spécifiée.

ToUpperInvariant(ReadOnlySpan<Char>, Span<Char>)

Copie les caractères de l’étendue source dans la destination, en convertissant chaque caractère en majuscules à l’aide des règles de casse de la culture invariante.

Trim(ReadOnlySpan<Char>, Char)

Supprime toutes les occurrences de début et de fin d’un caractère spécifié d’une étendue de caractères en lecture seule.

Trim(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Supprime toutes les occurrences de début et de fin d’un jeu de caractères spécifié dans une étendue en lecture seule d’une étendue de caractères en lecture seule.

Trim(ReadOnlySpan<Char>)

Supprime tous les espaces blancs de début et de fin d’une étendue de caractères en lecture seule.

TrimEnd(ReadOnlySpan<Char>, Char)

Supprime toutes les occurrences de fin d’un caractère spécifié d’une étendue en lecture seule.

TrimEnd(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Supprime toutes les occurrences de fin d’un jeu de caractères spécifié dans une étendue en lecture seule d’une étendue de caractères en lecture seule.

TrimEnd(ReadOnlySpan<Char>)

Supprime tous les espaces blancs de fin d’une étendue de caractères en lecture seule.

TrimStart(ReadOnlySpan<Char>, Char)

Supprime toutes les occurrences principales d’un caractère spécifié de l’étendue.

TrimStart(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Supprime toutes les occurrences principales d’un jeu de caractères spécifié dans une étendue en lecture seule de l’étendue.

TrimStart(ReadOnlySpan<Char>)

Supprime tous les espaces blancs de début d’une étendue en lecture seule.

S’applique à