MemoryExtensions.Replace 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 |
|---|---|
| Replace<T>(Span<T>, T, T) |
Diese Funktion ersetzt alle Vorkommen von |
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T) |
Kopiert |
| Replace<T>(Span<T>, T, T, IEqualityComparer<T>) |
Diese Funktion ersetzt alle Vorkommen von |
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>) |
Kopiert |
Replace<T>(Span<T>, T, T)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Diese Funktion ersetzt alle Vorkommen von oldValue durch newValue.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void Replace(Span<T> span, T oldValue, T newValue);
public static void Replace<T>(this Span<T> span, T oldValue, T newValue) where T : IEquatable<T>;
static member Replace : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub Replace(Of T As IEquatable(Of T)) (span As Span(Of T), oldValue As T, newValue As T)
Typparameter
- T
Der Typ der Elemente in der Spanne.
Parameter
- span
- Span<T>
Die Spanne, in der die Elemente ersetzt werden sollen.
- oldValue
- T
Der zu ersetzende Wert durch newValue.
- newValue
- T
Der Wert, der alle Vorkommen von oldValue.
Gilt für:
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Kopiert source in destination, ersetzt alle Vorkommen von oldValue durch newValue.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void Replace(ReadOnlySpan<T> source, Span<T> destination, T oldValue, T newValue);
public static void Replace<T>(this ReadOnlySpan<T> source, Span<T> destination, T oldValue, T newValue) where T : IEquatable<T>;
static member Replace : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub Replace(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), destination As Span(Of T), oldValue As 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.
- oldValue
- T
Der zu ersetzende Wert durch newValue.
- newValue
- T
Der Wert, der alle Vorkommen von oldValue.
Ausnahmen
Die destination Spanne ist kürzer als die source Spanne.
- oder- source und destination überlappend, aber nicht auf denselben Anfangsspeicherort verweisen.
Gilt für:
Replace<T>(Span<T>, T, T, IEqualityComparer<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Diese Funktion ersetzt alle Vorkommen von oldValue durch newValue.
public static void Replace<T>(this Span<T> span, T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member Replace : Span<'T> * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> unit
<Extension()>
Public Sub Replace(Of T) (span As Span(Of T), oldValue As T, newValue As T, Optional comparer As IEqualityComparer(Of T) = Nothing)
Typparameter
- T
Der Typ der Elemente in der Spanne.
Parameter
- span
- Span<T>
Die Spanne, in der die Elemente ersetzt werden sollen.
- oldValue
- T
Der zu ersetzende Wert durch newValue.
- newValue
- T
Der Wert, der alle Vorkommen von oldValue.
- comparer
- IEqualityComparer<T>
Die IEqualityComparer<T> Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null die Standardeinstellung IEqualityComparer<T> für den Typ eines Elements zu verwenden.
Gilt für:
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Kopiert source in destination, ersetzt alle Vorkommen von oldValue durch newValue.
public static void Replace<T>(this ReadOnlySpan<T> source, Span<T> destination, T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member Replace : ReadOnlySpan<'T> * Span<'T> * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> unit
<Extension()>
Public Sub Replace(Of T) (source As ReadOnlySpan(Of T), destination As Span(Of T), oldValue As T, newValue As T, Optional comparer As IEqualityComparer(Of T) = Nothing)
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.
- oldValue
- T
Der zu ersetzende Wert durch newValue.
- newValue
- T
Der Wert, der alle Vorkommen von oldValue.
- comparer
- IEqualityComparer<T>
Die IEqualityComparer<T> Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null die Standardeinstellung IEqualityComparer<T> für den Typ eines Elements zu verwenden.
Ausnahmen
Die destination Spanne ist kürzer als die source Spanne.
source und destination überlappen, aber nicht auf denselben Anfangsspeicherort verweisen.