MemoryExtensions.ReplaceAny Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ReplaceAny<T>(Span<T>, SearchValues<T>, T) |
Vervangt in |
| ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Kopieën |
ReplaceAny<T>(Span<T>, SearchValues<T>, T)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Vervangt in span alle gevallen van een van de elementen in values door 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)
Type parameters
- T
Het type elementen in de spanten.
Parameters
- span
- Span<T>
Het bereik dat moet worden bewerkt.
- values
- SearchValues<T>
De waarden die moeten worden vervangen door newValue.
- newValue
- T
De waarde voor het vervangen van alle exemplaren van een van de elementen in values.
Uitzonderingen
values is null.
Van toepassing op
ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Kopieën source naar destination, waarbij alle exemplaren van een van de elementen worden values vervangen door 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)
Type parameters
- T
Het type elementen in de spanten.
Parameters
- source
- ReadOnlySpan<T>
Het bereik dat moet worden gekopieerd.
- destination
- Span<T>
De periode waarin de gekopieerde en vervangen waarden moeten worden geschreven.
- values
- SearchValues<T>
De waarden die moeten worden vervangen door newValue.
- newValue
- T
De waarde voor het vervangen van alle exemplaren van een van de elementen in values.
Uitzonderingen
De destination spanwijdte was korter dan de source periode.
source en destination overlap, maar niet naar dezelfde beginlocatie verwijzen.
values is null.