MemoryExtensions.ReplaceAny Methode

Definition

Überlädt

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

Ersetzt in span allen Vorkommen eines der Elemente durch valuesnewValue.

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

Kopiert source in destination, ersetzt alle Vorkommen eines der Elemente durch valuesnewValue.

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Ersetzt in span allen Vorkommen eines der Elemente durch valuesnewValue.

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)

Typparameter

T

Der Typ der Elemente in den Spannen.

Parameter

span
Span<T>

Der Zu bearbeitende Bereich.

values
SearchValues<T>

Die Werte, die ersetzt werden sollen.newValue

newValue
T

Der Wert, der alle Vorkommen eines der Elemente valuesin ersetzen soll.

Ausnahmen

values ist null.

Gilt für:

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Kopiert source in destination, ersetzt alle Vorkommen eines der Elemente durch valuesnewValue.

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)

Typparameter

T

Der Typ der Elemente in den Spannen.

Parameter

source
ReadOnlySpan<T>

Der zu kopierende Bereich.

destination
Span<T>

Die Spanne, in die die kopierten und ersetzten Werte geschrieben werden sollen.

values
SearchValues<T>

Die Werte, die ersetzt werden sollen.newValue

newValue
T

Der Wert, der alle Vorkommen eines der Elemente valuesin ersetzen soll.

Ausnahmen

Die destination Spanne war kürzer als die source Spanne.

source und destination überlappen, aber nicht auf denselben Anfangsspeicherort verweisen.

values ist null.

Gilt für: