MemoryExtensions.ReplaceAny Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Zkopíruje |
| ReplaceAny<T>(Span<T>, SearchValues<T>, T) |
Nahradí ve |
ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zkopíruje source do destination, nahradí všechny výskyty některého z prvků v valuesnewValuesouboru .
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)
Parametry typu
- T
Typ prvků v rozsahu.
Parametry
- source
- ReadOnlySpan<T>
Rozsah, který chcete zkopírovat.
- destination
- Span<T>
Rozsah, do kterého mají být zkopírované a nahrazené hodnoty zapsány.
- values
- SearchValues<T>
Hodnoty, které mají být nahrazeny newValue.
- newValue
- T
Hodnota, která má nahradit všechny výskyty libovolného elementu v values.
Výjimky
Rozpětí destination bylo kratší než source rozpětí.
source a destination překrývat se, ale neodkazovat na stejné počáteční umístění.
values je null.
Platí pro
ReplaceAny<T>(Span<T>, SearchValues<T>, T)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Nahradí ve span všech výskytech libovolného z prvků v valuesnewValue.
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)
Parametry typu
- T
Typ prvků v rozsahu.
Parametry
- span
- Span<T>
Rozsah, který chcete upravit.
- values
- SearchValues<T>
Hodnoty, které mají být nahrazeny newValue.
- newValue
- T
Hodnota, která má nahradit všechny výskyty libovolného elementu v values.
Výjimky
values je null.