MemoryExtensions.ReplaceAnyExcept 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 |
|---|---|
| ReplaceAnyExcept<T>(Span<T>, SearchValues<T>, T) |
Nahradí ve |
| ReplaceAnyExcept<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Zkopíruje |
ReplaceAnyExcept<T>(Span<T>, SearchValues<T>, T)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Nahradí ve span všech prvcích, kromě prvků v values, s 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)
Parametry typu
- T
Typ prvků v rozsahu.
Parametry
- span
- Span<T>
Rozsah, který chcete upravit.
- values
- SearchValues<T>
Hodnoty, které mají být vyloučeny z nahrazení .newValue
- newValue
- T
Hodnota, která má nahradit všechny výskyty všech prvků kromě prvků v values.
Výjimky
values je null.
Platí pro
ReplaceAnyExcept<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zkopíruje source do , nahradí všechny výskyty jakéhokoli jiného elementu než těch, které jsou v valuesnewValue.destination
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)
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 vyloučeny z nahrazení .newValue
- newValue
- T
Hodnota, která má nahradit všechny výskyty všech prvků kromě prvků 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.