MemoryExtensions.ReplaceAny Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| ReplaceAny<T>(Span<T>, SearchValues<T>, T) |
Replaces in |
| ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Copies |
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.