MemoryExtensions.ReplaceAny Methode

Definitie

Overloads

Name Description
ReplaceAny<T>(Span<T>, SearchValues<T>, T)

Vervangt in span alle gevallen van een van de elementen in values door newValue.

ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)

Kopieën source naar destination, waarbij alle exemplaren van een van de elementen worden values vervangen door newValue.

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.

Van toepassing op