MemoryExtensions.ReplaceAny Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reemplaza en span todas las apariciones de cualquiera de los elementos de values por newValue.
Sobrecargas
| Nombre | Description |
|---|---|
| ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Copia |
| ReplaceAny<T>(Span<T>, SearchValues<T>, T) |
Reemplaza en |
ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Copia source en destination, reemplazando todas las apariciones de cualquiera de los elementos de values por newValue.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void ReplaceAny(ReadOnlySpan<T> source, Span<T> destination, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAny<T>(this ReadOnlySpan<T> source, Span<T> destination, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAny : 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 ReplaceAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), destination As Span(Of T), values As SearchValues(Of T), newValue As T)
Parámetros de tipo
- T
Tipo de los elementos de los intervalos.
Parámetros
- source
- ReadOnlySpan<T>
Intervalo que se va a copiar.
- destination
- Span<T>
Intervalo en el que se deben escribir los valores copiados y reemplazados.
- values
- SearchValues<T>
Los valores que se van a reemplazar por newValue.
- newValue
- T
Valor que se va a reemplazar todas las apariciones de cualquiera de los elementos de values.
Excepciones
El destination intervalo era más corto que el source intervalo.
source y destination se superponen, pero no hacen referencia a la misma ubicación inicial.
values es null.
Se aplica a
ReplaceAny<T>(Span<T>, SearchValues<T>, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Reemplaza en span todas las apariciones de cualquiera de los elementos de values por newValue.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void ReplaceAny(Span<T> span, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAny<T>(this Span<T> span, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAny : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub ReplaceAny(Of T As IEquatable(Of T)) (span As Span(Of T), values As SearchValues(Of T), newValue As T)
Parámetros de tipo
- T
Tipo de los elementos de los intervalos.
Parámetros
- span
- Span<T>
Intervalo que se va a editar.
- values
- SearchValues<T>
Los valores que se van a reemplazar por newValue.
- newValue
- T
Valor que se va a reemplazar todas las apariciones de cualquiera de los elementos de values.
Excepciones
values es null.