MemoryExtensions.ReplaceAnyExcept 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
| Nom | Description |
|---|---|
| ReplaceAnyExcept<T>(Span<T>, SearchValues<T>, T) |
Remplace dans |
| ReplaceAnyExcept<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Copie |
ReplaceAnyExcept<T>(Span<T>, SearchValues<T>, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Remplace dans span tous les éléments, autres que ceux de values, par newValue.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void ReplaceAnyExcept(Span<T> span, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAnyExcept<T>(this Span<T> span, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub ReplaceAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), values As SearchValues(Of T), newValue As T)
Paramètres de type
- T
Type des éléments dans les étendues.
Paramètres
- span
- Span<T>
Étendue à modifier.
- values
- SearchValues<T>
Valeurs à exclure du remplacement par newValue.
- newValue
- T
Valeur à remplacer toutes les occurrences de tous les éléments autres que ceux de values.
Exceptions
values a la valeur null.
S’applique à
ReplaceAnyExcept<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Copie source vers destination, en remplaçant toutes les occurrences d’un des éléments autres que ceux inclus par valuesnewValue.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void ReplaceAnyExcept(ReadOnlySpan<T> source, Span<T> destination, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAnyExcept<T>(this ReadOnlySpan<T> source, Span<T> destination, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub ReplaceAnyExcept(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), destination As Span(Of T), values As SearchValues(Of T), newValue As T)
Paramètres de type
- T
Type des éléments dans les étendues.
Paramètres
- source
- ReadOnlySpan<T>
Étendue à copier.
- destination
- Span<T>
Étendue dans laquelle les valeurs copiées et remplacées doivent être écrites.
- values
- SearchValues<T>
Valeurs à exclure du remplacement par newValue.
- newValue
- T
Valeur à remplacer toutes les occurrences de tous les éléments autres que ceux de values.
Exceptions
L’étendue destination était plus courte que celle de l’étendue source .
source et destination se chevauchent, mais ne font pas référence au même emplacement de départ.
values a la valeur null.