MemoryExtensions.ReplaceAnyExcept 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 |
|---|---|
| ReplaceAnyExcept<T>(Span<T>, SearchValues<T>, T) |
Ersetzt in |
| ReplaceAnyExcept<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
Kopiert |
ReplaceAnyExcept<T>(Span<T>, SearchValues<T>, T)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Ersetzt in span allen Elementen, die nicht in values, durch newValue.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void ReplaceAnyExcept(Span<T> span, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAnyExcept<T>(this Span<T> span, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub ReplaceAnyExcept(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 von der Ersetzung ausgeschlossen werden sollen.newValue
- newValue
- T
Der Wert, der alle Vorkommen anderer Elemente als der valueselemente in ersetzen soll.
Ausnahmen
values ist null.
Gilt für:
ReplaceAnyExcept<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Kopiert source in destination, ersetzt alle Vorkommen eines der anderen Elemente als valuesnewValuedie in .
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void ReplaceAnyExcept(ReadOnlySpan<T> source, Span<T> destination, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAnyExcept<T>(this ReadOnlySpan<T> source, Span<T> destination, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAnyExcept : 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 ReplaceAnyExcept(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 von der Ersetzung ausgeschlossen werden sollen.newValue
- newValue
- T
Der Wert, der alle Vorkommen anderer Elemente als der valueselemente in 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.