Edit

Share via


MemoryExtensions.ReplaceAny Method

Definition

Overloads

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

Replaces in span all occurrences of any of the elements in values with newValue.

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

Copies source to destination, replacing all occurrences of any of the elements in values with newValue.

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

Source:
MemoryExtensions.cs

Replaces in span all occurrences of any of the elements in values with 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

The type of the elements in the spans.

Parameters

span
Span<T>

The span to edit.

values
SearchValues<T>

The values to be replaced with newValue.

newValue
T

The value to replace all occurrences of any of the elements in values.

Exceptions

values is null.

Applies to

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

Source:
MemoryExtensions.cs

Copies source to destination, replacing all occurrences of any of the elements in values with 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

The type of the elements in the spans.

Parameters

source
ReadOnlySpan<T>

The span to copy.

destination
Span<T>

The span into which the copied and replaced values should be written.

values
SearchValues<T>

The values to be replaced with newValue.

newValue
T

The value to replace all occurrences of any of the elements in values.

Exceptions

The destination span was shorter than the source span.

source and destination overlap but don't refer to the same starting location.

values is null.

Applies to