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
| Replace<T>(Span<T>, T, T, IEqualityComparer<T>) | |
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>) | |
| 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>)
- Quelle:
- MemoryExtensions.cs
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
Parameter
- span
- Span<T>
- oldValue
- T
- newValue
- T
- comparer
- IEqualityComparer<T>
Gilt für:
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>)
- Quelle:
- MemoryExtensions.cs
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
Parameter
- source
- ReadOnlySpan<T>
- destination
- Span<T>
- oldValue
- T
- newValue
- T
- comparer
- IEqualityComparer<T>
Gilt für:
Replace<T>(Span<T>, T, T)
- 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 durch zu ersetzende newValueWert.
- newValue
- T
Der Wert, um alle Vorkommen von oldValuezu ersetzen.
Gilt für:
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Kopiert source in destination, wobei alle Vorkommen von oldValue durch ersetzt werden 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>
Die zu kopierende Spanne.
- destination
- Span<T>
Die Spanne, in die die kopierten und ersetzten Werte geschrieben werden sollen.
- oldValue
- T
Der durch zu ersetzende newValueWert.
- newValue
- T
Der Wert, um alle Vorkommen von oldValuezu ersetzen.
Ausnahmen
Die destination Spanne ist kürzer als die source Spanne.
- oder- source und destination überlappen sich, beziehen sich jedoch nicht auf denselben Startort.