MemoryExtensions.ReplaceAny Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| ReplaceAny<T>(Span<T>, SearchValues<T>, T) |
Ersetzt in |
| ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Kopiert |
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.